1.filter
当你需要对集合里的数据进行过滤是你可以使用filter来进行过滤 ,简单使用
1.过滤集合不是"AA" 的数据
List<String> a = new ArrayList<String>();
a.add("AA");
a.add("BB");
a.add("CC");
a.add("DD");
a.add("EE");
List<String> C = a.stream().filter(x -> x.equals("AA")).collect(Collectors.toList());
System.out.println(C.toString());
结果
2.过滤集合中另一个集合中的数据
List<String> a = new ArrayList<String>();
a.add("AA");
a.add("BB");
a.add("CC");
a.add("DD");
a.add("EE");
List<String> b = new ArrayList<String>();
b.add("AA");
b.add("BB");
b.add("CC");
List<String> C = a.stream().filter(x -> b.stream().noneMatch(y->y.equals(x))).collect(Collectors.toList());
System.out.println(C.toString());
结果
后续持续更新项目中的常用的StreamApi 使用