[java] 람다 표현식으로 필터링은 어떻게 할 수 있나요?

예를 들어, List 객체에서 특정 조건에 맞는 요소를 필터링하는 방법은 다음과 같습니다:

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

// 짝수를 필터링합니다
List<Integer> evenNumbers = numbers.stream()
                                .filter(n -> n % 2 == 0)
                                .collect(Collectors.toList());

위의 예제에서는 Stream 인터페이스의 filter 메서드를 사용하여 짝수를 필터링하고, 그 결과를 새로운 리스트로 수집합니다. 람다 표현식 n -> n % 2 == 0은 짝수를 식별하는 조건을 정의합니다.

이와 같이 람다 표현식을 사용하여 필터링을 수행할 수 있습니다. 필터링 조건에 따라 람다 표현식을 수정하여 원하는 결과를 얻을 수 있습니다.