JDK1.8---->兩個List集合獲取交集,並集,差集
阿新 • • 發佈:2021-01-07
JDK1.8---->兩個List集合獲取交集,並集,差集
// 交集 List<String> jj= list1.stream().filter(item -> list2.contains(item)).collect(toList()); // 差集 List<String> cj= list1.stream().filter(item -> !list2.contains(item)).collect(toList()); // 並集 List<String> bj1= list1.parallelStream().collect(toList()); List<String> bj2= list2.parallelStream().collect(toList()); bj1.addAll(bj2); // 去重並集 List<String> disbj= bj1.stream().distinct().collect(toList());