프로그래밍 언어/JAVA

Java에서 배열을 선언하고 초기화하는 방법

Rateye 2021. 6. 22. 10:50
728x90
반응형
질문 : Java에서 배열을 선언하고 초기화하는 방법은 무엇입니까?

Java에서 배열을 선언하고 초기화하는 방법은 무엇입니까?

답변

배열 선언 또는 배열 리터럴을 사용할 수 있습니다 (하지만 변수를 선언하고 즉시 영향을 미치는 경우에만 배열 리터럴을 배열 재 할당에 사용할 수 없습니다).

기본 유형의 경우 :

int[] myIntArray = new int[3];
int[] myIntArray = {1, 2, 3};
int[] myIntArray = new int[]{1, 2, 3};

// Since Java 8. Doc of IntStream: https://docs.oracle.com/javase/8/docs/api/java/util/stream/IntStream.html

int [] myIntArray = IntStream.range(0, 100).toArray(); // From 0 to 99
int [] myIntArray = IntStream.rangeClosed(0, 100).toArray(); // From 0 to 100
int [] myIntArray = IntStream.of(12,25,36,85,28,96,47).toArray(); // The order is preserved.
int [] myIntArray = IntStream.of(12,25,36,85,28,96,47).sorted().toArray(); // Sort

클래스 (예 : String )의 경우 동일합니다.

String[] myStringArray = new String[3];
String[] myStringArray = {"a", "b", "c"};
String[] myStringArray = new String[]{"a", "b", "c"};

세 번째 초기화 방법은 배열을 먼저 선언 한 다음 초기화하거나 배열을 함수 인수로 전달하거나 배열을 반환 할 때 유용합니다. 명시 적 유형이 필요합니다.

String[] myStringArray;
myStringArray = new String[]{"a", "b", "c"};
출처 : https://stackoverflow.com/questions/1200621/how-do-i-declare-and-initialize-an-array-in-java
728x90
반응형