2016-08-23 43 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(); 
}