java中怎么根据对象属性值去重
时间: 2023-09-24 17:13:54 浏览: 80
java list根据对象的某个属性的值去重
你可以使用 HashSet 数据结构来去除重复项。将每个对象的属性作为 HashSet 元素的键,然后添加每个对象到 HashSet 中。由于 HashSet 不能包含重复元素,所以相同属性值的对象将自动去重。以下是一个示例代码:
```java
HashSet<Object> set = new HashSet<>();
for (Object obj : objList) {
set.add(obj.getProperty()); // 将属性作为键添加到 HashSet 中
}
List<Object> resultList = new ArrayList<>(set); // 将去重后的结果转换为列表
```
阅读全文