List<Integer> ints = new ArrayList<>();
ints.add(-4);
ints.add(-1);
ints.add(0);
ints.add(3);
ints.add(14);
ints.add(28);
ints.stream().filter(i -> i<0).forEach(j -> System.out.print(j+",")); //输出结果:-4,-1,
结论:满足filter中条件的数据是要留下来继续处理的,而非从forEach中排除掉。
网友评论