Java HashMap values() メソッド
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());
}
}
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 + ", ");
}
}
}
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