JavaのMapのentrySetメソッドの使い方は?

Javaでは、entrySet()メソッドを使用して、マップ内のすべてのキーと値のペアを取得できます。このメソッドは、Set<Map.Entry<K、V>>オブジェクトを返し、ここでKはキーの型であり、Vは値の型です。

以下には、entrySet()メソッドを使用するサンプルコードを示します。

Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
for (Map.Entry<String, Integer> entry : entrySet) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}

上のサンプルコードでは、最初にHashMapオブジェクトを作成し、そこにいくつかのキーと値のペアを追加します。次に、entrySet ()メソッドを使用してマップ内のすべてのキーと値のペアを取得し、それらをSet<Map.Entry<K、V>>オブジェクトに保存します。

次に、entrySet 内の各 Map.Entry オブジェクトを反復処理することで、各キーと値のキー-値ペアを取得できます。このサンプルコードでは、getKey() メソッドを使用してキーを取得し、getValue() メソッドを使用して値を取得し、それらを出力します。

以上の構文を実行すると、次の出力が得られます。

Key: A, Value: 1
Key: B, Value: 2
Key: C, Value: 3

entrySet()メソッドを使えば、Mapにあるキーと値をすべて簡単に取得できることが分かります。

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