Map.Entry是Map接口中的一個內部接口,它表示Map中的一個鍵值對。
Map.Entry接口有以下方法:
getKey():返回該鍵值對的鍵。
getValue():返回該鍵值對的值。
setValue(V value):設置該鍵值對的值。
通過Map的entrySet()方法可以獲取一個包含所有鍵值對的Set集合,每個鍵值對都是一個Map.Entry類型的對象。
使用Map.Entry可以遍歷Map集合中的所有鍵值對,例如:
Map<String, Integer> map = new HashMap<>();
map.put("Apple", 1);
map.put("Banana", 2);
map.put("Orange", 3);
// 遍歷Map集合
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
輸出結果:
Key: Apple, Value: 1
Key: Banana, Value: 2
Key: Orange, Value: 3
這樣我們就可以通過Map.Entry的getKey()方法獲取鍵,通過getValue()方法獲取值,實現對Map集合的遍歷和操作。