Java 8 부터 도입된 Stream의 고급 활용인 GroupingBy와 FlatMap에 대해 정리한다.그에 앞서, Stream은 중간연산과 최종연산으로 구성되는데, Stream의 코드 흐름이 어떻게 진행되는지 간단히 살펴보겠다.public class StreamPractice { public static void main(String[] args) { List myList = new ArrayList(); myList.add("hello"); myList.add("world"); myList.add("!!!"); myList.stream() .filter(x -> { Syst..