Java HashMap values() メソッド

Java HashMap Java HashMap

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

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

hashmap.values()

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

パラメータの説明:

  • 无

戻り値

HashMap 内のすべての value 値で構成される collection view(コレクションビュー) を返します。

例

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

例

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);

        // すべての value 値で構成されるビューを返す
        System.out.println("Values: " + sites.values());

    }
}

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

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

values() メソッドは 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);

        // HashMap 内のすべての value にアクセスする
        System.out.print("Values: ");

        // values() はすべての value のビューを返す
        // for-each ループは view から各 value 値にアクセスできます
        for(String value: sites.values()) {
            // 各 value を出力する
            System.out.print(value + ", ");
        }
    }
}

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

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

Java HashMap Java HashMap

その他の拡張