在 Java 中,Map 接口中的 `entrySet()` 方法用于返回一個包含 Map 中所有鍵值對(Entry 對象)的 Set 視圖。這個 Set 視圖中的每個元素都是一個 Map.Entry 對象,其中包含了鍵和對應的值。
通過調用 `entrySet()` 方法,可以方便地遍歷 Map 中的所有鍵值對。這個方法通常與 for-each 循環結合使用,以便迭代處理 Map 中的鍵值對。
以下是一個簡單示例來演示 `entrySet()` 方法的作用:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Map
scoreMap.put("Alice", 95);
scoreMap.put("Bob", 85);
scoreMap.put("Charlie", 90);
// 使用 entrySet() 獲取包含鍵值對的 Set 視圖
Set
// 遍歷 Set 視圖并打印每個鍵值對
for (Map.Entry
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
在這個示例中,我們首先創建了一個包含學生姓名和分數的 Map 對象 `scoreMap`,然后通過調用 `entrySet()` 方法獲取了包含所有鍵值對的 Set 視圖。接著使用 for-each 循環遍歷這個 Set 視圖,并打印出每個鍵值對。
總之,`entrySet()` 方法的作用是返回一個包含 Map 中所有鍵值對的 Set 視圖,方便遍歷和操作 Map 中的數據。