스트림의 중간 연산(3)
·
자바/스트림
1. flatMap() - Stream를 Stream로 변환 - 스트림의 요소가 배열이거나 map()의 연산결과가 배열인 경우, 즉 스트림 타입이 Stream라면, Stream로 바꿀 때, flatMap()을 사용한다. - 아래의 예시를 한번 보자. ( Stream을 만들어주기 위해 Arrays.stream(T[])를 사용했다. ) ( 그러나, map() 사용하여 변환해 주었더니, Stream의 형태가 되었다. ) ( 이렇게 되면, 우리가 원하는 Stream으로 못 만들어준다. ) ( 그러므로, 위에서 말한대로 flatMap() 메서드를 이용해서, 아래와 같은 형태를 만들어야 한다. ) 1-1. flatMap()을 이해하는 예제(1) : map() 대신 flatMap()을 사용하여 Stream 구조로 만..
스트림의 중간 연산(2)
·
자바/스트림
1. 변환 - map() - 스트림의 요소에 저장된 값 중에서 원하는 필드만 뽑아내거나 특정 형태로 변환해야 할 때가 있다. 이 때 사용하는 것이 아래와 같은 map() 메서드이다. Stream map(Function