-
List에 add하니 UnsupportedOperationException가 발생TIL 2022. 2. 28. 13:01
학습동기
List에 add를 하니 UnsupportedOperationException가 발생
학습내용
Arrays.asList로 만들어진 배열은 우리가 흔히 사용하는 ArrayList를 반환하는 것이 아님. 이는 add와 remove와 같은 변환과 관련된 메서드를 지원하지 않음.
따라서 UnsupportedOperationException와 같은 익셉션이 발생하는 것결론
new ArrayList<>(Arrays.asList()) 를 사용하자
출처
https://stackoverflow.com/questions/5755477/java-list-add-unsupportedoperationexception
'TIL' 카테고리의 다른 글
List.of와 Arrays.asList의 차이 (0) 2022.03.02 Collection에 final 예약어가 붙어도 내용이 변경될 수 있음 (0) 2022.03.01 두 개의 List를 Map으로 압축하기 (0) 2022.02.21 JAVA repeat을 이용해 반복되는 문자열 만들기 (0) 2022.02.21 예외검사 로직의 적절한 위치는? (0) 2022.02.21