PROGRAMMING LANGUAGE/JAVA
[JAVA 개념] ArrayList 초기화
EARTH_ROOPRETELCHAM
2022. 2. 20. 18:38
728x90
반응형
ArrayList 객체 생성 및 초기화(기본형)
List<Integer> arr = new ArrayList<>();
arr.add(1);
arr.add(2);
arr.add(3);
ArrayList 한 줄로 초기화
List<Integer> arr = new ArrayList(Arrays.asList(1,2,3));
- ArrayList의 constructor를 이용하면 추후 Arrays.asList를 통해 만들어진 리스트에 값을 추가할 수 있습니다.
List<Integer> arr = Arrays.asList(1, 2, 3);
- Arrays.asList()로 생성한 리스트는 값을 추가할 수 없습니다.
- 만약 위와 같은 경우에 arr.add(4);를 하게 되면 하기와 같은 runtime error가 발생합니다.
ArrayList 중괄호 초기화
List<Integer> arr = new ArrayList<>() {{
add(1);
add(2);
add(3);
}};
참고 자료
728x90
반응형