본문으로 바로가기

[Java]배열과 리스트 초기화하는 방법

category Java 2019. 10. 20. 21:05

배열과 리스트는 가장많이 쓰는 자료형(자료구조) 입니다.

 

 

자주쓰는만큼 여러가지 용도와 방법으로 사용을 하는데,

 

이번에 배열과 리스트를 초기화하는 방법에 대해 알아보겠습니다.

 

 

배열(Array)


String array1[] = new String[]{"a","b","c","d","e"};
String array2[] = new String[5];

Arrays.fill(array2,"a");

for(String item : array1){
	System.out.println(item);
}
//a
//b
//c
//d
//e

for(String item : array2){
	System.out.println(item);
}
//a
//a
//a
//a
//a

배열을 초기화 하는 방법은 여러가지가 있습니다.

 

그중에 array1 은 배열의 선언과 동시에 값을 넣어주는 방법입니다.

 

array2 는 배열의 크기를 선언한 뒤, utill 패키지안의 Arrays클래스 의 fill 메소드로 배열의 기본값을 정해줄 수 있습니다.

 

배열을 선언만하고 값을 할당하지 않으면 null이 채워집니다.

String array3[] = new String[5];

for(String item : array3){
	System.out.println(item);
}
//null
//null
//null
//null
//null

 

리스트(List)


List<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
list1.add("C");

for(String item : list1){
	System.out.println(item);
}
//a
//b
//c

List<String> list2 = Arrays.asList(new String[]{"a","b","c"});

for(String item : list2){
	System.out.println(item);
}
//a
//b
//c

리스트는 일반적으로 리스트를 만든 뒤, add 를 하여 값을 하나씩 넣습니다.

 

하지만 선언과 동시에 값을 할당하고 싶다면, asList 를 이용하여 array 를 list 에 할당 할 수 있습니다.