对 List<Map<String, Object>>去重
时间: 2024-03-12 10:42:16 浏览: 82
Java中List根据map的某个key去重的代码
对 List<Map<String, Object>> 进行去重可以使用 HashSet 数据结构来实现。HashSet 是一种不允许有重复元素的集合,可以用来去除重复的元素。
下面是一个示例代码,演示如何对 List<Map<String, Object>> 进行去重:
```java
List<Map<String, Object>> list = new ArrayList<>();
// 假设 list 已经包含了多个 Map<String, Object> 元素
Set<Map<String, Object>> set = new HashSet<>(list);
List<Map<String, Object>> deduplicatedList = new ArrayList<>(set);
// deduplicatedList 就是去重后的 List<Map<String, Object>> 结果
```
这段代码首先将 List<Map<String, Object>> 转换为 HashSet,由于 HashSet 不允许有重复元素,所以重复的元素会被自动去除。然后再将 HashSet 转换回 List,得到去重后的结果。
阅读全文