Java

Java - ArrayList 초기화

codeManager 2024. 3. 26. 23:16
반응형

 

자바에서 ArrayList(List)를 초기화하는 방법을 소개합니다.

 

 

1. Arrays.asList()를 이용한 초기화

 

Arrays.asList() 를 사용하여 초기 값들로 ArrayList를 초기화할 수 있습니다.

고정된 크기의 리스트를 생성하므로, 나중에 element를 추가하거나 삭제할 수 없습니다.

List<String> list = Arrays.asList("Element1", "Element2", "Element3");

 

 

2. 익명 내부 클래스를 이용한 초기화

 

익명 내부 클래스를 사용하여 초기화 블록에서 ArrayList를 초기화할 수 있습니다.

List<String> list = new ArrayList<String>() {{
    add("Element1");
    add("Element2");
    add("Element3");
}};

 

 

3. Stream API를 이용한 초기화 (Java 8 이상)

 

Java 8부터 도입된 Stream API를 사용하여 ArrayList를 초기화할 수 있습니다.

List<String> list = Stream.of("Element1", "Element2", "Element3")
                               .collect(Collectors.toCollection(ArrayList::new));

 

 

4. List.of()를 이용한 초기화 (Java 9 이상)

 

Java 9부터는 List.of() 메서드를 사용하여 불변 리스트를 쉽게 생성할 수 있습니다.

List<String> list = List.of("Element1", "Element2", "Element3");

 

 

 

 

관련글

Java - 불변(Immutable) 리스트 생성

 

Java - 불변(Immutable) 리스트 생성

불변 리스트는 아이템의 추가, 수정, 삭제가 불가능합니다. 리스트가 다른 곳에서 바뀌지 않도록 해주기 위해서 불변 리스트를 사용합니다. java.util.Collections 클래스의 unmodifiableList를 이용해서

codemanager.tistory.com

 

반응형