자바에서 배열을 인쇄하는 방법
배열은 동일한 데이터 유형의 특정 수의 항목으로 구성된 순서화된 시퀀스입니다. 자바 데이터 구조입니다.
Java 개발자는 종종 배열을 사용하여 데이터를 저장합니다. 예를 들어, 어레이는 지역 슈퍼마켓의 시리얼 바 공급업체 5명의 이름을 저장할 수 있습니다. 다른 어레이는 지역 호수에서 발견되는 9종의 물고기 이름을 저장할 수 있습니다.
Java에서 배열로 작업할 때 배열의 내용을 인쇄하려는 시나리오가 발생할 수 있습니다. 여러 가지 방법이 있습니다.
이 자습서에서는 Java에서 배열을 인쇄하기 위해 취할 수 있는 세 가지 접근 방식을 예제를 사용하여 설명합니다. 이 튜토리얼을 마치면 Java로 배열을 인쇄하는 전문가가 될 것입니다.
자바 배열
배열은 Java 코딩의 중요한 구성 요소입니다. 이를 통해 많은 수의 값을 효율적으로 저장하고 액세스할 수 있습니다. 동일한 데이터 유형의 값을 보유하기 위해 여러 변수를 선언하는 대신 저장하려는 모든 값을 보유하는 하나의 배열을 선언할 수 있습니다.
다음은 Java 배열의 예입니다.
String[] birds; birds = new String[10];
위의 코드에서 우리는 먼저 문자열 값을 저장할 수 있는 새라는 배열을 선언했습니다. 그런 다음 새 배열이 저장할 수 있는 문자열 값의 수(10)를 할당했습니다.
이제 Java 배열의 기본 사항을 살펴보았으므로 Java에서 배열을 인쇄하는 방법에 대해 논의할 수 있습니다.
참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.
부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.
배열 라이브러리를 사용하여 배열 인쇄
Java Arrays 라이브러리는 Java에서 배열 작업에 사용되는 여러 기능을 제공합니다. 이러한 함수 중 하나는 toString()
입니다. 콘솔에 배열의 내용을 인쇄하는 데 사용되는 메서드입니다.
코드에서 Java의 Arrays 라이브러리를 사용하려면 먼저 해당 라이브러리를 가져와야 합니다. 다음 코드를 사용하여 수행할 수 있습니다.
import java.util.Arrays;
Java의 Arrays 라이브러리를 가져오면 해당 기능을 사용할 수 있습니다.
마을에서 우리가 가장 좋아하는 샌드위치 가게의 이름을 저장하는 배열이 있다고 가정해 보겠습니다. 점심을 먹을 장소를 찾고 있으므로 이 배열을 콘솔에 인쇄하기로 결정합니다. 다음 코드를 사용하여 수행할 수 있습니다.
import java.util.Arrays; class PrintSandwichShops { public static void main(String[] args) { String[] shops = {"Kat's Sandwiches", "Swanson Cafe", "Lakeland's Salads and Sandwiches", "Le Petit Sandwich"}; System.out.println(Arrays.toString(shops)); } }
코드 반환:
[Kat's Sandwiches, Swanson Cafe, Lakeland's Salads and Sandwiches, Le Petit Sandwich]
코드를 분해해 보겠습니다. 먼저 4개의 즐겨찾는 샌드위치 가게를 문자열로 저장하는 상점이라는 배열을 선언합니다. 그런 다음 Arrays.toString()
을 사용합니다. 배열을 읽을 수 있는 문자열로 변환하는 메서드, 그리고 println()
사용 배열의 항목을 콘솔에 인쇄합니다.
for-each 루프를 사용하여 배열 인쇄
프로그래밍에서 for
루프는 특정 조건이 충족될 때까지 특정 코드 블록을 실행하는 데 사용됩니다. 예를 들어, for 루프는 조건이 충족될 때까지 10번 실행될 수 있습니다. 그 후에 프로그램은 루프를 지나 계속해서 나머지 코드를 실행합니다.
개발자는 enhanced for
라고도 하는 for-each 루프를 사용합니다. 루프, 배열의 모든 항목을 반복합니다. print 문과 결합하여 for-each 루프를 사용하여 배열의 모든 항목을 반복하고 콘솔에 인쇄할 수 있습니다.
올해 새를 관찰하면서 본 모든 새의 공통 이름을 저장하는 배열이 있다고 가정합니다. 발견한 새의 이름을 검토할 수 있도록 이 배열의 내용을 콘솔에 인쇄하려고 합니다. 다음 코드를 사용하여 그렇게 할 수 있습니다.
class PrintBirds { public static void main(String[] args) { String[] birds = {"Robin", "Chaffinch", "Starling", "Goldfinch", "Great Tit"}; for (String bird: birds) { System.out.println(bird); } } }
코드 반환:
Robin Chaffinch Starling Goldfinch Great Tit
우리 코드에서는 for-each 루프를 사용하여 새 배열에 있는 모든 새의 일반 이름을 반복하고 각 새 이름을 콘솔에 인쇄했습니다.
먼저 5개의 문자열 값을 포함하는 새라는 배열을 선언했습니다. 그런 다음 다음 구문을 사용하여 for-each 루프를 생성했습니다.
for (String bird: birds) { }
이 문은 새 배열의 모든 항목을 반복합니다.
그런 다음 System.out.println()
을 사용하여 배열의 각 항목을 인쇄했습니다. .
다차원 배열 인쇄
다차원 배열은 행과 열로 표현되는 2차원 배열입니다. 다차원 배열로 작업할 때 그 내용을 콘솔에 인쇄할 것인지 결정할 수 있습니다.
Arrays.deepToString()
을 사용하여 이 작업을 수행할 수 있습니다. Java Arrays 라이브러리의 일부인 메소드입니다.
장르별로 정렬된 좋아하는 책 목록을 저장하는 다차원 배열이 있다고 가정합니다. 배열의 첫 번째 행은 좋아하는 비즈니스 책의 이름을 저장합니다. 다음 행은 우리가 가장 좋아하는 자기계발서의 이름을 저장합니다. 다음 코드를 사용하여 다차원 배열의 내용을 인쇄할 수 있습니다.
import java.util.Arrays; class PrintBooks { public static void main(String[] args) { String[][] books = { {"The Secrets of Sand Hill Road", "The Upstarts"}, {"Atomic Habits", "How to Win Friends and Influence People"} }; System.out.println(Arrays.deepToString(books)); } }
코드 반환:
[[The Secrets of Sand Hill Road, The Upstarts], [Atomic Habits, How to Win Friends and Influence People]]
보시다시피, 우리 코드는 다차원 배열의 내용을 출력했습니다. 프로그램 작동 방식을 분석해 보겠습니다.
먼저 두 개의 행을 저장하는 books라고 하는 다차원 배열을 선언했습니다. 첫 번째 행은 우리가 가장 좋아하는 비즈니스 책 목록을 저장하고 두 번째 행은 우리가 가장 좋아하는 자기 계발 도서 목록을 저장합니다.
그런 다음 Arrays.deepToString()
을 사용합니다. 책의 내용을 읽을 수 있는 형식으로 변환하는 방법. 마지막으로 deepToString()
의 결과를 출력합니다. System.out.println()
을 사용하여 콘솔에 메소드 .
결론
배열 인쇄는 Java에서 배열로 작업할 때 일반적인 작업입니다.
이 자습서에서는 Java에서 배열을 인쇄하는 데 사용되는 세 가지 주요 접근 방식, 즉 for-each 루프, Arrays.toString()
을 예제를 사용하여 설명했습니다. 메소드 및 Arrays.deepToString()
방법. 이 중 마지막 - Arrays.deepToString()
- 다차원 배열용입니다.
이제 전문가처럼 Java로 배열 인쇄를 시작하는 데 필요한 지식을 얻었습니다!