java HashMapで全てのvalueを取得する

java HashMapで全てのvalueを取得する

javaで、HashMapで全てのvalueを取得する手順を記述してます。「values」で取得できます。

環境

  • OS windows11 home
  • java 19.0.1

手順

全てのvalueを取得するには、「values」を使用します。

for (String str : ハッシュ名.values()) {
  System.out.println(str);
}

実際に使用してみます。

import java.util.HashMap;
import java.util.Map;

public class App {
  public static void main(String[] args) throws Exception {

    Map<String, Integer> m = new HashMap<>();

    m.put("aaa", 10);
    m.put("bbb", 20);
    m.put("ccc", 30);

    for (Integer i : m.values()) {
      System.out.println(i);
    }

  }

}

取得されていることが確認できます。

valueが存在しない場合

valueが存在しない場合は、何も返りません。

import java.util.HashMap;
import java.util.Map;

public class App {
  public static void main(String[] args) throws Exception {

    Map<String, Integer> m = new HashMap<>();

    for (Integer i : m.values()) {
      System.out.println(i);
    }

  }

}

実行結果