MST

星途 面试题库

面试题:Java中Stream filter复杂条件过滤 - 中级题

假设有一个List<Integer>,其中包含了1到100的整数。请使用Java Stream的filter方法,筛选出所有大于50且为偶数的整数,并将结果收集到一个新的List中,写出具体代码实现。
34.4万 热度难度
编程语言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<>();
        for (int i = 1; i <= 100; i++) {
            numbers.add(i);
        }
        List<Integer> result = numbers.stream()
               .filter(n -> n > 50 && n % 2 == 0)
               .collect(Collectors.toList());
        System.out.println(result);
    }
}