Java中hashmap遍歷輸出的方法是什么

小億
103
2023-12-27 19:18:09

在Java中,可以使用以下兩種方法遍歷輸出HashMap:

  1. 使用迭代器(Iterator):
HashMap<String, Integer> map = new HashMap<>();
// 添加元素到map...

Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
    Map.Entry<String, Integer> entry = iterator.next();
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
  1. 使用for-each循環(huán):
HashMap<String, Integer> map = new HashMap<>();
// 添加元素到map...

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}

無(wú)論是使用迭代器還是for-each循環(huán),都是通過(guò)Map.Entry來(lái)獲取HashMap中的鍵值對(duì)。然后可以通過(guò)entry.getKey()獲取鍵,通過(guò)entry.getValue()獲取對(duì)應(yīng)的值。輸出時(shí)可以根據(jù)需要進(jìn)行格式化。

0