[모던 자바 인 액션] 스트림 활용 - faltMap, takeWhile, doWhile, reduce
스트림의 평면화 - flatMap map은 주어진 값을 스트림으로 매핑하고, flatMap은 스트림의 내용으로 매핑한다. 다음은 ["Hello", "World"]를 ["H","e""l","o","W","r","d"]로 만드는 예제이다. //flatMap 사용 List c = words2.stream().map(word -> word.split("")) //Stream [H,e,l,l,o], [W,o,r,l,d] .flatMap(Arrays::stream) //Stream H,e,l,l,o,W,o,r,l,d .distinct() //H,e,l,o,W,r,d .collect(Collectors.toList()); //map 사용할 경우, Stream으로 반환하기 때문에 원하는 결과값이 나오지 않는다. Lis..
2023. 7. 7.