溫馨提示×

hashmap如何遍歷

小億
55
2024-01-04 05:21:23
欄目: 編程語言

在Java中,可以使用以下方法遍歷HashMap:

  1. 使用鍵集遍歷:使用keySet()方法獲取HashMap中的鍵的集合,然后使用for-each循環遍歷鍵集,通過鍵獲取對應的值。
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加鍵值對
hashMap.put("A", 1);
hashMap.put("B", 2);
hashMap.put("C", 3);

// 遍歷
for (String key : hashMap.keySet()) {
    Integer value = hashMap.get(key);
    System.out.println(key + ": " + value);
}
  1. 使用值集遍歷:使用values()方法獲取HashMap中的值的集合,然后使用for-each循環遍歷值集。
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加鍵值對
hashMap.put("A", 1);
hashMap.put("B", 2);
hashMap.put("C", 3);

// 遍歷
for (Integer value : hashMap.values()) {
    System.out.println(value);
}
  1. 使用Entry集合遍歷:使用entrySet()方法獲取HashMap中的鍵值對的集合,然后使用for-each循環遍歷Entry集合,通過Entry獲取鍵和值。
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加鍵值對
hashMap.put("A", 1);
hashMap.put("B", 2);
hashMap.put("C", 3);

// 遍歷
for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println(key + ": " + value);
}

這些方法可以根據具體需求選擇使用,根據鍵遍歷可以獲取鍵和值,根據值遍歷可以只獲取值,而使用Entry集合遍歷可以同時獲取鍵和值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女