
java의 불변 리스트 (Arrays.asList vs. List.of)
·
language/java
정말 많이 사용되지만 혼동하기 쉬운 Array.asList와 List.of에 대해 정리해보려 합니다. 불변 리스트불변 리스트는 생성한 후 수정할 수 없는 리스트를 의미합니다. 말 그대로 불변성을 가진 리스트를 말하는데요.불변 리스트는 값이 변경되지 않기 때문에 일반적인 리스트에 비해 안정성이 높습니다. 여러 쓰레드에서 동시에 리스트에 접근하더라도 읽기 작업만을 할 수 있기 때문에 동기화를 신경 쓸 필요가 없고, 의도치 않은 변경을 막을 수 있습니다. java에서는 크게 3가지 방법을 이용해 불변 리스트를 만들 수 있습니다.Arrays.asListList.ofunmodifiableList순서대로 하나씩 사용 방법에 대해 알아봅시다. 가짜 불변 리스트: Arrays.asList// 인자를 하나씩 전달List..