본문 바로가기
카테고리 없음

Java List, Array List | 배열 선언 초기화 방법

by Super Santj 2023. 7. 27.

java 로고

Array List 선언 및 초기화 방법

jdk 버전 별로 사용방법이 다르기에 버전을 잘 확인 하고 사용하는것이 바람직 하다.

  1. jdk 9 이하 version
// 방법 A
List<String> arr1 = new ArrayList<>(){
    {
        add("a");
        add("b");
        add("c");
        ...
        add("n");
    }
};
  1. jdk 9 이상 version
// 방법 B
List<String> arr1 = List.of("a", "b", "c", "d" ... "n");


// 방법 C
List<String> arr2 = Arrays.asList("a", "b", "c", "d" ... "n");

선언 방법 각각의 차이점

  1. 방법 A 의 경우 원소의 추가, 삭제, set 사용이 가능하다.
  2. 방법 B 의 경우 원소의 추가, 삭제, set 사용이 불가하다.
  3. 방법 C 의 경우 원소의 추가, 삭제가 불가하지만, set 사용이 가능하다.

참고 내용

  1. ArrayList 는 요소가 추가/제거 될 때 마다 크기를 자동 조정 해준다.
  2. List 는 인터페이스로서 ArrayList 가 List 의 인터페이스를 기반으로 구현된 클래스 이다.

댓글