Java 8中引入的Stream API提供了一种更简洁的方式来处理集合数据。通过使用Stream的filter和collect方法,可以轻松地实现取差集的功能。 以下是使用Stream API的代码示例: List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5); List<Integer> list2 = Arrays.asList(3, 4, 5, 6, 7); List<Integer> ...
//获取两个集合交集的补集 即 list1 + list2 - 交集publicstaticList<String>getDisjunction(List<String>list1,List<String>list2){List<String>disjunction=(List<String>)CollectionUtils.disjunction(list1,list2);returndisjunction;}//获取两个集合的差集 list1 - 交集publicstaticList<String>getSubtract(List<...
list2.add(3); list2.add(4); list2.add(5); system.out.println("===求交集==="); list list=list1.stream().filter(t->list2.contains(t)).collect(collectors.tolist()); list.stream().foreach(system.out::println); system.out.println("===求差集==="); list=list1.stream().filte...