레넌의 개발 일기
Arrays.asList() 와 List.of() 의 차이 본문
Arrays.asList() 와 List.of() 모두 값을 더해주려고 하면 UnsupportedOperationException이 발생한다.
1. set으로 값 변경이 가능한가
Arrays.asList는 set으로 값을 변경할 수 있지만, List.of는 값 변경이 불가능하다.
2. null을 원소로 가질 수 있는가
Arrays.asList는 null을 원소로 가질 수 있지만, List.of는 null을 가질 수 없다.
3. 배열의 변화에 반응하는가
Arrays.asList는 배열을 수정하면 그대로 값이 바뀌지만, List.of는 바뀌지 않는다.
'자바' 카테고리의 다른 글
생성자 대신 정적 팩터리 메서드를 고려하라 (0) | 2022.03.20 |
---|---|
모든 원시 값과 문자열을 포장하라 (0) | 2022.03.03 |
String, StringBuilder, StringBuffer (0) | 2022.02.28 |
MVC 패턴이란? (0) | 2022.02.18 |