목록map (2)
JaeniWorld

Optional 클래스 java.util.Optional라는 새로운 클레스를 제공하여 변수에 null을 할당하지 않고, Optional.empty메서드로 Optional를 반환받아 할당한다. 따라서 Optional을 사용하면 값이 없는 상황이 소유한 데이터에 문제가 있는지 아닌지알 수 없기 때문에 모든 null참조를 Optional로 대체하는 것은 옳지않다. Map과 FlatMap Optional에서의 map도 Stream의 map과 비슷한 역할로 Optional이 값을 포함하면 map의 인수로 제공된 함수가 값을 바꾼다. Flatmap역시 Stream의 것과 비슷한 역할을 지니는데 map()을 통해 변환을 하다보면 Optional와 같은 이차원 Optional을 반환한다. 이때 Flatmap을 통해 이..
Collection factory Java 9에 새롭게 추가된 기능으로써, 비어있거나 비어 있지 않은 불변 콜렉션을 쉽게 초기화 할 수 있음.[1] 1. ListFactory A. List.of 불변리스트 생성 2. Set Factory A. Set.of 불변리스트 생성 3. Map Factory A. Map.of 불변리스트 생성 List와 Set 처리 removeIf: predicate를 만족하는 요소 제거 replaceAll: list에서 이용할 수 있는 기능 UnaryOperator함수를 이용해 요소를 변경sort: list에서 사용가능한 기능으로 리스트 정렬 Map 처리 forEach: Map.Entry의 반복자를 이용해 맵의 항목집합을 반복할 수 있음 ageOfFriends.forEach((fr..