在Java中,可以使用以下方法遍歷HashMap:
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);
}
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);
}
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集合遍歷可以同時獲取鍵和值。