[java] 람다 표현식을 사용하여 스트림을 어떻게 처리할 수 있나요?
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);

// 각 숫자를 제곱하여 출력
numbers.stream()
       .map(n -> n * n)
       .forEach(System.out::println);

// 짝수인 숫자만 필터링하여 합계 구하기
int sum = numbers.stream()
                 .filter(n -> n % 2 == 0)
                 .reduce(0, Integer::sum);
System.out.println("짝수의 합계: " + sum);

위 코드에서는 map 메서드를 사용하여 각 숫자를 제곱하고, filter 메서드를 사용하여 짝수를 걸러내고, forEach 메서드를 사용하여 각 결과를 출력했습니다.

스트림은 람다 표현식과 함께 사용하면 데이터를 다루는 과정을 간편하게 만들어 줍니다. 람다 표현식을 적절히 활용하여 스트림을 다루면 보다 간결하고 가독성이 좋은 코드를 작성할 수 있습니다.