publicstaticvoidmain(String[] args){List<Integer> list =newArrayList<>();for(int i =0; i <10; i++){
list.add(i);}// 获取偶数List<Integer> evenNumbers =filter(list, i -> i %2==0);System.out.println(evenNumbers);}// 传递两个参数:一个列表和一个 Predicate 接口,对列表进行过滤staticList<Integer>filter(List<Integer> list,Predicate<Integer> predicate){List<Integer> result =newArrayList<>();for(Integer i : list){// 使用 Predicate 的 test() 方法判断元素是否满足条件 if(predicate.test(i)){
result.add(i);}}return result;}