CodeGym/Java Blog/무작위의/Java에서 배열을 인쇄하는 방법
John Squirrels
레벨 41
San Francisco

Java에서 배열을 인쇄하는 방법

무작위의 그룹에 게시되었습니다
회원

Java에서 배열을 인쇄해야 하는 이유는 무엇입니까?

Java는 동일한 데이터 유형의 다른 요소를 저장하기 위해 배열 데이터 구조를 제공합니다. 요소는 연속 메모리에 저장됩니다. 배열의 유사한 내용을 표시하려면 요소를 인쇄해야 합니다.

Java에서 배열을 인쇄하는 방법

Java에서 배열을 인쇄하는 방법에는 여러 가지가 있습니다. for 루프를 사용하여 수동 순회를 사용하거나 표준 라이브러리 방법을 선택하여 동일한 작업을 수행할 수 있습니다. 다음은 이 기사에서 살펴볼 Java에서 배열을 인쇄하는 방법 목록입니다.
  1. for 루프
  2. 루프 에 대해
  3. Arrays.toString() 메서드
  4. Arrays.toList() 메서드
  5. 자바 반복자

방법 I - for 루프를 사용하여 배열 인쇄

처음에는 이것이 가장 간단한 방법입니다. 방법은 다음과 같습니다.
public class printArrayMethod1 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
						    "April", "May", "June",
						    "July", "August", "September",
						    "October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method I - Printing array using for loop
		for (int i = 0; i < monthsOfTheYear.length; i++) {
			System.out.println(monthsOfTheYear[i]);
		}
	}
}

산출

1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월

방법 II - 각 루프를 사용하여 배열 인쇄

For each 루프는 기본 for 루프의 또 다른 형태입니다. 여기에서는 루프 반복자를 초기화하고 증가시킬 필요가 없습니다. 루프는 배열의 요소를 직접 순회합니다. 더 간단하게 사용할 수 있습니다.
public class printArrayMethod2 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method II - Printing array using for each loop
		for (String month : monthsOfTheYear) {
			System.out.println(month);
		}
	}
}

산출

1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월

방법 III - 표준 라이브러리 배열 사용

Java Arrays.toString() 메서드는 java.util.Arrays 클래스 에서 제공합니다 . 배열을 입력 매개변수로 사용합니다. 배열은 모든 기본 유형이 될 수 있습니다. 나중에 배열은 콘솔에 인쇄하기 전에 문자열 로 변환됩니다.
import java.util.Arrays;

public class printArrayMethod3 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method III - Using Standard Library Arrays
		System.out.println(Arrays.toString(monthsOfTheYear));
	}

}

산출

출력에서 볼 수 있듯이 전체 연속 배열 요소는 콘솔에서 쉼표로 구분되어 인쇄됩니다.
월은 다음과 같습니다. [1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월]

방법 IV - 표준 라이브러리 배열 asList 방법 사용

Java Arrays.asList() 메서드는 java.util.Arrays 클래스 에서도 제공됩니다 . 기본 데이터 유형 배열을 매개변수로 전달할 수 있습니다. 나중에 입력 배열의 목록 유형 보기가 콘솔에 인쇄됩니다.
import java.util.Arrays;

public class printArrayMethod4 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method IV - Using Standard Library Arrays asList Method
		System.out.println(Arrays.asList(monthsOfTheYear));
	}
}

산출

월은 다음과 같습니다. [1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월]

방법 V - 반복자를 사용하여 배열 탐색

이것은 약간 진보된 방법입니다. 진행하기 전에 Java의 Collections Framework 에 익숙해지는 것이 좋습니다 . Java는 java.util 패키지 에 있는 " iterator " 라는 인터페이스를 제공합니다 . Iterator 객체는 Collection 클래스 의 객체를 순회하는 데 사용됩니다 . 따라서 다음 예제에서는 반복자를 사용하기 전에 배열을 " 목록" 으로 변환해야 합니다 .
import java.util.Arrays;
import java.util.Iterator;

public class printArrayMethod5 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March",
				"April", "May", "June",
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method V - Using Iterators to traverse the Array
		Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();

		while (itr.hasNext()) {
			System.out.println(itr.next());
		}
	}
}

산출

1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월

결론

다음은 배열 요소를 인쇄하는 다양한 방법에 대한 간략한 개요입니다. 이러한 예는 문자열 데이터 유형을 기반으로 합니다 . 그러나 다른 기본 데이터 유형과 기본이 아닌 데이터 유형도 실험해 보는 것이 좋습니다. 처음에는 코드에 버그가 있거나 런타임 예외가 있을 수 있지만 이것이 작업해야 하는 학습 곡선입니다. 막힌 곳에서 자유롭게 되감기하십시오. 그때까지 계속 연습하고 계속 성장하십시오. 배운 내용을 보강하려면 Java 과정에서 비디오 강의를 시청하는 것이 좋습니다.
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다