-4
我试着用Iterator,但Iterator.next()给了我一个int。不知道如何处理int。我怎样才能得到钥匙和价值?如何从Java 8中的HashMap中检索值和键?
我试着用Iterator,但Iterator.next()给了我一个int。不知道如何处理int。我怎样才能得到钥匙和价值?如何从Java 8中的HashMap中检索值和键?
for (final Map.Entry<String, Object> entry : hashmap.entrySet()) {
final String key = entry.getKey();
System.out.println("Key:" + key);
Object obj = entry.getValue();
}
你需要更具体。你是否试图迭代键并获取值?只是迭代值? – bradimus
任何一个。键或值。 Iterator.next()返回一个int。我应该怎样处理int? – user840930
假设您有'Map map = ...',您可以使用'map.keySet()。stream()'流化键。对于值'map.values()。stream()'。 'map.entrySet()。stream'会给你一个'Map.Entry'的流。 – bradimus