マップのentrySetメソッドの目的は何ですか?

Javaにおいて、Mapインターフェース内のentrySet()メソッドは、Map内のすべてのキーと値(Entryオブジェクト)を含むSetビューを返すために使用されます。このSetビューの各要素は、それぞれキーとそれに対応する値を含むMap.Entryオブジェクトです。

entrySet() メソッドを呼び出すことで、Map内のすべてのキーと値の組を簡単に走査できます。このメソッドは、通常、for-eachループと組み合わせて使用され、Map内のキーと値の組を反復処理できます。

以下是一个简单的例子,展示了 entrySet() 方法的功能:

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Map<String, Integer> scoreMap = new HashMap<>();
        scoreMap.put("Alice", 95);
        scoreMap.put("Bob", 85);
        scoreMap.put("Charlie", 90);

        // 使用 entrySet() 获取包含键值对的 Set 视图
        Set<Map.Entry<String, Integer>> entrySet = scoreMap.entrySet();

        // 遍历 Set 视图并打印每个键值对
        for (Map.Entry<String, Integer> entry : entrySet) {
            System.out.println(entry.getKey() + ": " + entry.getValue());
        }
    }
}

この例では、まず、学生の名前とスコアが含まれるMapオブジェクトであるscoreMapを作成し、entrySet()メソッドを呼び出してすべてのキーと値のペアが含まれるSetビューを取得しました。その後、for-eachループを使用してこのSetビューを反復処理し、各キーと値のペアを印刷しました。

要简单说,entrySet() 方法的目的是返回一个包含 Map 中所有键值对的 Set 视图,方便对 Map 中的数据进行遍历和操作。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds