Java - ArraysList 메서드

c.Hano·2024년 12월 5일

자바

목록 보기
16/17

ArraysList 의 여러 메서드


Arrays.asList()

배열을 리스트(List)로 변환할 때 사용하는 메서드.

고정 크기 리스트를 생성합니다.

import java.util.Arrays;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        String[] array = {"apple", "banana", "cherry"};
        List<String> list = Arrays.asList(array);

        System.out.println(list); // 출력: [apple, banana, cherry]
    }
}

특징

  • Array.asList(); 로 생성된 리스트는 고정 크기이다. 리스트의 크기를 변경하려고 하면 예외가 발생한다.
List<String> list = Arrays.asList("a", "b", "c");
list.add("d"); // UnsupportedOperationException 발생!
  • 원본 배열과 연동된다. 원본 배열의 값이 변경되면 리스트도 영향을 받고, 리스트의 값이 변경되면 배열도 영향을 받는다.
String[] array = {"a", "b", "c"};
List<String> list = Arrays.asList(array);
array[0] = "z";
System.out.println(list); // 출력: [z, b, c]

정리.

리스트의 크기는 원본 배열에 따라 정해지지만, 리스트의 개별 요소는 변경이 가능하다.

-- 계속 추가 예정

profile
꼬질이

0개의 댓글