Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

자바 인쇄 배열

자바에서 배열을 인쇄하는 방법

배열은 동일한 데이터 유형의 특정 수의 항목으로 구성된 순서화된 시퀀스입니다. 자바 데이터 구조입니다.

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로 배열 인쇄를 시작하는 데 필요한 지식을 얻었습니다!