Java HashMap keySet() メソッド

Java HashMap Java HashMap

keySet() メソッドは、マップ内のすべての key から構成される Set ビューを返します。

keySet() メソッドの構文は次のとおりです:

hashmap.keySet()

注:hashmap は HashMap クラスのオブジェクトです。

パラメータの説明:

  • 无

戻り値

マップ内のすべての key から構成される Set ビューを返します。

例

次の例は、keySet() メソッドの使用方法を示しています:

例

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // HashMap を作成する
        HashMap<Integer, String> sites = new HashMap<>();

        // HashMap に要素を追加する
        sites.put(1, "Google");
        sites.put(2, "サンプル");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // すべての key で構成される set コレクションビューを返す
        System.out.println("Keys: " + sites.keySet());
    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

sites HashMap: {1=Google, 2=サンプル, 3=Taobao}
Keys: [1, 2, 3]

keySet() メソッドは for-each ループと共に使用して、HashMap 内のすべてのキーを反復処理できます。

例

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // HashMap を作成する
        HashMap<Integer, String> sites = new HashMap<>();

        // HashMap に要素を追加する
        sites.put(1, "Google");
        sites.put(2, "サンプル");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);

        // すべての key で構成される set コレクションビューを返す
        System.out.println("Keys: " + sites.keySet());
        // keySet() はすべての key で構成される set ビューを返す
        // for-each ループを使用して、そのビュー内の各 key にアクセスする
        for(int key: sites.keySet()) {

          // 各 key を出力する
            System.out.print(key + ", ");
        }

    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

sites HashMap: {1=Google, 2=サンプル, 3=Taobao}
Keys: [1, 2, 3]
1, 2, 3, 

Java HashMap Java HashMap

その他の拡張