Java HashMap 遍历对象:values() 方法和迭代器
要遍历 HashMap 中的值(对象),可以使用 HashMap 的 values() 方法返回一个 Collection 视图,然后通过迭代器或者 foreach 循环遍历该视图。
以下是一个示例代码:
HashMap<Integer, YourObjectType> hashMap = new HashMap<>();
// 假设你的对象类型是 YourObjectType,使用 Integer 作为键
// 添加对象到 HashMap
YourObjectType ceHwV = new YourObjectType(); // 创建你的对象
hashMap.put(ceHwV.getVID(), ceHwV);
// 遍历 HashMap 中的对象
for (YourObjectType obj : hashMap.values()) {
// 处理每个对象
System.out.println(obj.toString());
}
// 或者使用迭代器遍历
Iterator<YourObjectType> iterator = hashMap.values().iterator();
while (iterator.hasNext()) {
YourObjectType obj = iterator.next();
// 处理每个对象
System.out.println(obj.toString());
}
在上述示例中,我们首先创建了一个 HashMap 对象,并添加了一个 YourObjectType 对象到 HashMap 中。然后使用 values() 方法获取 HashMap 的值视图,并使用 foreach 循环和迭代器分别遍历这个值视图,处理每个 YourObjectType 对象。
原文地址: https://www.cveoy.top/t/topic/pd31 著作权归作者所有。请勿转载和采集!