-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