Java查询list两个字段重复
时间: 2023-05-24 17:02:10 浏览: 391
java 查找list中重复数据实例详解
在Java中,您可以使用以下代码来查询List中有哪些元素的两个字段重复:
```
List<YourType> list = new ArrayList<>();
Set<YourType> set = new HashSet<>();
for (YourType element : list) {
if (!set.add(element)) {
// element is a duplicate
}
}
```
上面的代码使用Java的`Set`数据结构来保存已经出现过的元素。如果将元素添加到`Set`中时返回了`false`,则说明元素在`Set`中已经存在,因此它是一个重复元素。
注意,要正确地使用这段代码,您需要重写`YourType`类的`hashCode`和`equals`方法,使其能够根据两个字段判断两个元素是否相同。
阅读全文