2016-08-23 121 views
-4

我试着用Iterator,但Iterator.next()给了我一个int。不知道如何处理int。我怎样才能得到钥匙和价值?如何从Java 8中的HashMap中检索值和键?

+1

你需要更具体。你是否试图迭代键并获取值?只是迭代值? – bradimus

+0

任何一个。键或值。 Iterator.next()返回一个int。我应该怎样处理int? – user840930

+0

假设您有'Map map = ...',您可以使用'map.keySet()。stream()'流化键。对于值'map.values()。stream()'。 'map.entrySet()。stream'会给你一个'Map.Entry'的流。 – bradimus

回答

0
for (final Map.Entry<String, Object> entry : hashmap.entrySet()) { 
     final String key = entry.getKey(); 
     System.out.println("Key:" + key); 
     Object obj = entry.getValue(); 
}