两个list<HashMap> 差集
时间: 2023-12-05 11:06:03 浏览: 88
可以使用Java 8的Stream API来获取两个列表的差集。以下是一个示例代码:
```java
List<HashMap<String, Object>> list1 = new ArrayList<>();
List<HashMap<String, Object>> list2 = new ArrayList<>();
// 添加一些元素到list1和list2
List<HashMap<String, Object>> difference = list1.stream()
.filter(item -> list2.stream()
.noneMatch(item2 -> item2.equals(item)))
.collect(Collectors.toList());
```
在上面的代码中,我们使用`filter`方法来过滤出在`list1`中存在,但是在`list2`中不存在的元素,然后使用`collect`方法将它们收集到一个新的列表中。
阅读全文