Map.Entry是Map接口中的一個嵌套接口,用于表示Map中的一個鍵值對。可以通過Map的entrySet()方法獲取Map中所有的鍵值對,并返回一個Set集合,其中每個元素都是一個Map.Entry對象。
以下是使用Map.Entry的示例:
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 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);
}
// 判斷某個鍵是否存在于Map中
String searchKey = "key2";
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (searchKey.equals(entry.getKey())) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
break;
}
}
這是一個使用Map.Entry的示例,它展示了如何遍歷Map中的鍵值對以及如何根據某個鍵查找對應的值。請注意,Map.Entry是一個泛型接口,需要指定鍵和值的類型。