사용자 도구

사이트 도구


java:9

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
java:9 [2023/01/13 14:56]
kwon37xi
java:9 [2023/01/13 15:07]
kwon37xi [Collection Factory Methods]
줄 6: 줄 6:
 ===== Collection Factory Methods ===== ===== Collection Factory Methods =====
   * ''Set.of'', ''List.of'', ''Map.of''   * ''Set.of'', ''List.of'', ''Map.of''
-  * immutable 컬렉션을 만들어준다.+  * 완전한 immutable 컬렉션을 만들어준다.
   * ''null'' 값을 넣을 수 없게 방어해준다.   * ''null'' 값을 넣을 수 없게 방어해준다.
   * ''Set'',''Map'' 은 중복값을 넣는 경우에도 오류를 발생시켜 방어해준다.   * ''Set'',''Map'' 은 중복값을 넣는 경우에도 오류를 발생시켜 방어해준다.
   * 컬렉션 크기가 명확하게 정해지기 때문에 공간 최적화가 된다.   * 컬렉션 크기가 명확하게 정해지기 때문에 공간 최적화가 된다.
- +  * ''Collections.unmodifiableXxx'' 
 +    * 원본 컬렉션에 추가, 삭제 등이 일어나면 ''unmodifiable'' 컬렉션에 이 값이 반영된다. 즉, 완벽한 immutable 이 아니다. 
 +    * null 값을 넣을 수 있다.
 ===== 참고 ===== ===== 참고 =====
   * [[http://www.slideshare.net/duriepark/java9-65665865|Java9 특징 훑어보기]]   * [[http://www.slideshare.net/duriepark/java9-65665865|Java9 특징 훑어보기]]
java/9.txt · 마지막으로 수정됨: 2023/09/18 03:06 저자 kwon37xi