在Java中,entrySet()
方法是用于獲取Map對象中的鍵值對集合的方法。它返回一個Set
對象,其中的每個元素都是一個包含鍵值對的Map.Entry
對象。
使用方法如下:
首先,創建一個Map對象,例如HashMap
:
Map<String, Integer> map = new HashMap<>();
向Map中添加鍵值對:
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
使用entrySet()
方法獲取鍵值對集合:
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
遍歷鍵值對集合,可以使用迭代器或者for-each循環:
// 使用迭代器遍歷
Iterator<Map.Entry<String, Integer>> iterator = 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);
}
// 使用for-each循環遍歷
for (Map.Entry<String, Integer> entry : entrySet) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
以上代碼將輸出:
Key: A, Value: 1
Key: B, Value: 2
Key: C, Value: 3
通過entrySet()
方法,可以方便地獲取Map對象中的鍵值對,并對其進行遍歷和操作。