Mapの中のentrySet()メソッドの使い方は何ですか?

JavaのMapインターフェースには、Map内のキーと値のペアのコレクションを取得するためのentrySet()メソッドが提供されています。このメソッドは、Map内のすべてのキーと値のペアを含むSetコレクションを返し、それぞれのキーと値のペアがMap.Entryオブジェクトとして表されます。

entrySet()メソッドを使用する一般的な手順は以下の通りです:

  1. Mapオブジェクトを取得する
  2. entrySet()メソッドを使用してキーと値のペアのコレクションを取得します。
  3. キーと値のコレクションを走査し、それぞれのキーと値を順に処理します。

以下はサンプルコードです。

import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;

public class Main {
    public static void main(String[] args) {
        // 创建一个Map对象
        Map<String, Integer> map = new HashMap<>();
        map.put("A", 1);
        map.put("B", 2);
        map.put("C", 3);

        // 获取键值对集合
        Set<Entry<String, Integer>> entrySet = map.entrySet();

        // 遍历键值对集合
        for (Entry<String, Integer> entry : entrySet) {
            String key = entry.getKey();
            Integer value = entry.getValue();
            System.out.println("Key: " + key + ", Value: " + value);
        }
    }
}

上記の例では、最初にHashMapオブジェクトを作成し、3つのキーバリューペアを追加しました。その後、entrySet()メソッドを使用してキーバリューペアのコレクションを取得し、イテレータを使用してこのコレクションを反復処理し、各キーバリューペアのキーと値を出力しました。

コメントを残す 0

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


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