ホームページ  >  記事  >  Java  >  Java の HashMap クラスの keySet() メソッドを使用して、マップ内のすべてのキーを取得します

Java の HashMap クラスの keySet() メソッドを使用して、マップ内のすべてのキーを取得します

PHPz
PHPzオリジナル
2023-07-24 12:24:311115ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。