레넌의 개발 일기

Arrays.asList() 와 List.of() 의 차이 본문

자바

Arrays.asList() 와 List.of() 의 차이

brorae 2022. 3. 7. 18:10

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는 바뀌지 않는다.