MST

星途 面试题库

面试题:Java Lambda表达式在集合过滤中的应用

假设有一个List<Integer> numbers,其中包含若干整数。请使用Java Lambda表达式过滤出其中所有的偶数,并将这些偶数组成一个新的List<Integer>。写出具体代码实现。
23.1万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class Main {
    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(5);

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

        System.out.println(evenNumbers);
    }
}