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;}
加油站
在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。
你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。
给定两个整数数组 gas 和…