본문으로 건너뛰기

Java 리스트 선언 및 초기화

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]