java筛选集合中出现有重复编号的对象代码示例
时间: 2023-03-28 08:02:32 浏览: 93
java判读数组中是否有重复值的示例
以下是一个简单的 Java 代码示例,用于筛选集合中出现重复编号的对象:
```java
List<MyObject> objects = ...; // 假设这是一个 MyObject 类型的对象列表
Map<Integer, MyObject> map = new HashMap<>();
List<MyObject> duplicates = new ArrayList<>();
for (MyObject obj : objects) {
if (map.containsKey(obj.getId())) {
duplicates.add(obj);
} else {
map.put(obj.getId(), obj);
}
}
// 现在 duplicates 列表中包含了所有出现重复编号的对象
```
这个代码示例使用了一个 HashMap 来记录已经出现过的编号,如果发现重复的编号,则将对象添加到一个列表中。
阅读全文