unmodifiableList와 ImmutableList
· 약 3분
이 글을 읽으면
-
'수정이 불가능한' 컬렉션과 '불변' 컬렉션의 차이를 view와 capture로 설명할 수 있어요.
-
다음 두 코드로 생성한 컬렉션 객체의 차이를 알 수 있어요.
Collections.unmodifiableList()List.of()또는List.copyOf()
'수정이 불가능한' 컬렉션과 '불변' 컬렉션의 차이를 view와 capture로 설명할 수 있어요.
다음 두 코드로 생성한 컬렉션 객체의 차이를 알 수 있어요.
Collections.unmodifiableList()List.of() 또는 List.copyOf()우리는 흔히 '메서드를 호출한다'는 표현을 쓴다. 하지만 객체지향적인 관점에서 엄밀히 하자면 '메시지를 전송한다'는 표현이 더 적절하다.
두 표현이 같다는 오해는 정적 타입 언어인 Java로 학습했기 때문인데, 이번 기회에 동적 타입 언어인 Javascript와의 비교를 통해 그 차이를 확인하자.

인프런 2025 연말 어워드에서 '답변왕'에 선정되었다!

네, 제가 수상자 맞습니다. 이 상은 저만 받는 것이 아니라, 노력해 준 제작진과 (... 중략)