Iterator iterator = map.entrySet().iterator();
while (iterator.hasNext())
{
Map.Entry mapEntry = (Map.Entry) iterator.next();
System.out.println("The key is: " + mapEntry.getKey() + ",value is :" + mapEntry.getValue());
}
这是我的代码。现在我不想使用 Iterator 来获取值。 请帮助我找到最佳解决方案。
最佳答案
Map<String, Object> map = .....;//Initialization here
for (String key : map.keySet()) {
// write your code here
}
//如果你只是使用Map的键
for (Object value : map.values()) {
// write your code here
}
//如果您只是使用 map 中的值
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
// you code here
}
//如果你同时想要Keys和Values
//都是不使用Map的Iterator
关于java - 如何在不使用 Iterator 的情况下从 Hashmap 中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29115392/