ArrayList, List를 선언하고 특정 객체들로 초기 값을 설정하는 방법을 소개합니다.
1. Arrays.asList()
Arrays.asList()
는 인자로 전달된 객체들을 초기 값으로 리스트를 생성합니다.
import java.util.Arrays;
import java.util.List;
public class Example {
public static void main(String[] args) {
List<String> list = Arrays.asList("New York", "Mumbai", "London", "Seoul", "Tokyo");
System.out.println(list);
}
}
Output:
[New York, Mumbai, London, Seoul, Tokyo]
1.1 ArrayList 객체 생성 및 초기화
ArrayList로 객체를 생성하고 초기화하려면, Arrays.asList()
로 생성된 객체를 ArrayList의 생성자 인자로 전달하면 됩니다.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Example {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>(
Arrays.asList("New York", "Mumbai", "London", "Seoul", "Tokyo"));
System.out.println(arrayList);
}
}
Output:
[New York, Mumbai, London, Seoul, Tokyo]
2. List.of()
List.of()
는 Java 9에 도입된 메소드로, Arrays.asList()
와 비슷한 방식으로 초기화할 수 있습니다.
import java.util.ArrayList;
import java.util.List;
public class Example {
public static void main(String[] args) {
List<String> list = List.of("New York", "Mumbai", "London", "Seoul", "Tokyo");
System.out.println(list);
ArrayList<String> arrayList = new ArrayList<String>(List.of("New York", "Mumbai", "London", "Seoul", "Tokyo"));
System.out.println(arrayList);
}
}
Output:
[New York, Mumbai, London, Seoul, Tokyo]
[New York, Mumbai, London, Seoul, Tokyo]