Java求差集
摒弃掉数据库操作,使用内存去完成IO完成的事情。
/**
* 差集(基于java8新特性)优化解法2
* 求List1中有的但是List2中没有的元素
*/
private List<PSIP01> minus(List<PSIP01> list1, List<PSIP11> list2) {
return list1.stream()
.filter(a -> list2.stream()
.allMatch(
b -> !a.getProdPlanType().equals(b.getDataResource())
&& !a.getProdUnitCode().equals(b.getProdUnitCode())
)).collect(Collectors.toList());
}
本文探讨如何利用Java8的新特性高效地在内存中计算集合的差集,避免传统的数据库IO操作。

81

被折叠的 条评论
为什么被折叠?



