<aside> 1️⃣ 자바 스트림(Stream)이란?

</aside>

<aside> 2️⃣ Stream은 어떤때에 사용되는가?

</aside>

<aside> 3️⃣ Stream을 사용하는 경우의 장단점

</aside>

<aside> 4️⃣ Stream 사용 예시

</aside>

  1. 요소 필터링 및 매핑하기 (filter, map):
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

List<Integer> evenSquares = numbers.stream()
                                   .filter(n -> n % 2 == 0)
                                   .map(n -> n * n)
                                   .collect(Collectors.toList());

System.out.println(evenSquares); // [4, 16, 36, 64, 100]

  1. 리스트를 그룹화하기 (groupingBy):