사용자 도구

사이트 도구


java:9

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:9 [2021/09/11 15:00]
kwon37xi
java:9 [2023/01/13 15:07]
kwon37xi [Collection Factory Methods]
줄 4: 줄 4:
   * [[https://www.sitepoint.com/ultimate-guide-to-java-9/|Ultimate Guide To Java 9]]   * [[https://www.sitepoint.com/ultimate-guide-to-java-9/|Ultimate Guide To Java 9]]
  
 +===== Collection Factory Methods =====
 +  * ''Set.of'', ''List.of'', ''Map.of''
 +  * 완전한 immutable 컬렉션을 만들어준다.
 +  * ''null'' 값을 넣을 수 없게 방어해준다.
 +  * ''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