Java에서 ArrayList 초기화
Hassan Saeed
2023년10월12일
-
Arrays.asList
를 사용하여 Java에서 ArrayList 초기화 -
new ArrayList()
사용 Java에서 ArrayList 초기화 -
List.of()
를 사용하여 Java에서 ArrayList 초기화 -
Stream
을 사용하여 Java에서 ArrayList 초기화
이 튜토리얼에서는 Java에서 한 줄의 값으로 ArrayList를 초기화하는 방법에 대해 설명합니다. 테스트 및 최소한의 코딩에 편리합니다.
Arrays.asList
를 사용하여 Java에서 ArrayList 초기화
한 줄에 초기 값을 사용하는 Java의ArrayList
대신 목록을 초기화하는 것이 상대적으로 쉽습니다. 그러나 필요한 경우ArrayList
로 변환 할 수 있습니다. 아래 예는 두 가지 방법을 보여줍니다.
import java.util.*;
public class Main {
public static void main(String[] args) {
// Initialize a list
List<String> cities = Arrays.asList("Amsterdam", "Paris", "London");
// Initialize an ArrayList
ArrayList<String> cities_AL = new ArrayList<>(Arrays.asList("Amsterdam", "Paris", "London"));
System.out.println(cities);
System.out.println(cities_AL);
}
}
출력:
[Amsterdam, Paris, London]
[Amsterdam, Paris, London]
cities
와cities_AL
의 유일한 차이점은 하나는List
이고 다른 하나는ArrayList
라는 것입니다.
new ArrayList()
사용 Java에서 ArrayList 초기화
ArrayList를 초기화하는 또 다른 방법은new ArrayList()
함수를 사용하는 것입니다. 한 줄의 코드로 모든 값을 미리 할당 할 수 있습니다.
import java.util.*;
public class Main {
public static void main(String[] args) {
// Pre assign the values
ArrayList<String> cities = new ArrayList<String>() {
{
add("Amsterdam");
add("Paris");
add("London");
}
};
System.out.println(cities);
}
}
출력:
[Amsterdam, Paris, London]
List.of()
를 사용하여 Java에서 ArrayList 초기화
Java9 이상에서는Arrays.asList()
대신List.of()
메소드를 사용하여 Java에서 ArrayList를 초기화 할 수 있습니다. 아래 예는이를 설명합니다.
import java.util.*;
public class Main {
public static void main(String[] args) {
// Initialize a List
List<String> strings = List.of("foo", "bar", "baz");
System.out.println(strings);
// Initialize an ArrayList
ArrayList<String> strings_a = new ArrayList<>(List.of("foo", "bar", "baz"));
System.out.println(strings_a);
}
}
출력:
[foo, bar, baz]
[foo, bar, baz]
Stream
을 사용하여 Java에서 ArrayList 초기화
또한Stream
을 사용하여 Java에서 ArrayList를 초기화 할 수 있습니다. 아래 예는이를 설명합니다.
import java.util.*;
import java.util.stream.*;
public class Main {
public static void main(String[] args) {
ArrayList<String> places = new ArrayList<>(
Stream.of("Buenos Aires", "Córdoba", "La Plata").collect(Collectors.toList()));
System.out.println(places);
}
}
출력:
[Buenos Aires, Córdoba, La Plata]
이 기사에서 값을 미리 할당하여 한 줄로 Java에서 ArrayList를 초기화하는 여러 방법에 대해 논의했습니다.