ホームページ >Java >&#&チュートリアル >Javaは、MapクラスのentrySet()関数を使用して、キーと値のペアのコレクションを取得します。
Java は、Map クラスのentrySet() 関数を使用して、キーと値のペアのコレクションを取得します。
Java プログラミングでは、Map は、キーと値のペアを格納できる一般的に使用されるデータ構造です。 Map を使用すると、データの保存と検索が簡単になります。 Map では、キーによって対応する値を取得できますが、場合によっては、キーと値のペアのコレクション全体を取得する必要があります。現時点では、Map クラスのentrySet() 関数を使用してこれを実現できます。
Map クラスのentrySet() 関数は、Map 内のすべてのキーと値のペアを含む Set コレクションを返します。各キーと値のペアは Map.Entry として保存されます。 Map.Entry は、Map のキーと値のペアを表す静的内部クラスです。 Map.Entry の getKey() 関数と getValue() 関数を呼び出すと、キーと値のペアのキーと値を取得できます。
以下は、entrySet() 関数を使用してキーと値のペアのコレクションを取得する方法を示す簡単なサンプル コードです。
import java.util.HashMap; import java.util.Map; import java.util.Set; public class MapEntrySetExample { public static void main(String[] args) { // 创建一个Map对象 Map<String, String> map = new HashMap<>(); // 向Map中添加键值对 map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); map.put("key4", "value4"); // 使用entrySet()函数获取键值对的集合 Set<Map.Entry<String, String>> entrySet = map.entrySet(); // 遍历键值对的集合,并输出键和值 for (Map.Entry<String, String> entry : entrySet) { String key = entry.getKey(); String value = entry.getValue(); System.out.println("Key: " + key + ", Value: " + value); } } }
上記のサンプル コードでは、まず Map のインスタンスとして HashMap オブジェクトを作成します。次に、4 つのキーと値のペアをマップに追加しました。次に、entrySet() 関数を使用してキーと値のペアのコレクションを取得し、このコレクションを Set オブジェクトに保存します。
次に、for-each ループを使用してキーと値のペアのコレクションを走査し、getKey() 関数と getValue() 関数を呼び出してキーと値を取得します。最後に、キーと値をコンソールに出力します。
上記のサンプル コードを実行すると、次のような出力が表示されます。
Key: key1, Value: value1 Key: key2, Value: value2 Key: key3, Value: value3 Key: key4, Value: value4
entrySet() 関数を使用すると、マップ内のすべてのキーと値のペアを簡単に取得して比較できます。トラバースと操作を実行します。この方法は、マップ内のすべてのキーと値のペアを走査する必要がある場合に非常に実用的です。
要約すると、Java の Map クラスには、キーと値のペアのコレクションを取得するためのentrySet() 関数が用意されており、コレクション内の各 Map.Entry オブジェクトを走査することで、キーと値を取得できます。 entrySet() 関数を使用すると、マップ内のキーと値のペアをより簡単に操作できます。この記事が、Map クラスのentrySet() 関数の使い方を学ぶのに役立つことを願っています。
以上がJavaは、MapクラスのentrySet()関数を使用して、キーと値のペアのコレクションを取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。