Java の HashMap クラスの keySet() メソッドを使用して、マップ内のすべてのキーを取得します
HashMap は、Java で一般的に使用されるコレクション クラスの 1 つであり、次の方法で使用できるマッピング関係を提供します。キーと値のペア。データを保存およびアクセスする方法。実際の開発では、対応する処理のために HashMap 内のすべてのキーを取得する必要があることがよくあります。 HashMap が提供する keySet() メソッドは、マップ内のすべてのキーを取得するために使用されます。
keySet() メソッドは、HashMap クラスが親クラス AbstractMap から継承するメソッドで、戻り値は HashMap 内のすべてのキーを含む Set コレクションです。以下では、例を使用して keySet() メソッドを使用して HashMap 内のすべてのキーを取得する方法を示します。
import java.util.HashMap; import java.util.Set; public class HashMapDemo { public static void main(String[] args) { // 创建一个HashMap对象 HashMap<String, Integer> hashMap = new HashMap<>(); // 向HashMap中添加键值对 hashMap.put("张三", 18); hashMap.put("李四", 20); hashMap.put("王五", 22); // 使用keySet()方法获取所有的键 Set<String> keys = hashMap.keySet(); // 遍历所有的键并输出 for (String key : keys) { System.out.println(key); } } }
上記のコードでは、最初に HashMap オブジェクトを作成し、put() メソッドを通じて 3 つのキーと値のペアをそれに追加しました。次に、keySet() メソッドを使用してすべてのキーを取得し、Set コレクションに保存します。最後に、Set コレクションをループして各キーをコンソールに出力します。
上記のコードを実行すると、出力結果は次のようになります:
张三 李四 王五
ご覧のとおり、keySet() メソッドを通じて HashMap 内のすべてのキーを正常に取得し、それらを順番に出力しました。追加の。
HashMap 内のキーは一意であるため、返される Set コレクションには重複したキーが含まれないことに注意してください。さらに、HashMap には順序がないため、取得されたキーの順序は追加された順序と一致しない可能性があります。
要約すると、HashMap の keySet() メソッドを使用すると、HashMap 内のすべてのキーを簡単に取得でき、HashMap 内のデータをより適切に処理および操作するのに役立ちます。この記事が HashMap の keySet() メソッドの理解に役立つことを願っています。
以上がJava の HashMap クラスの keySet() メソッドを使用して、マップ内のすべてのキーを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。