java HashMapに値を追加する

java HashMapに値を追加する

javaで、HashMapに値を追加する手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2

手順

HashMapに値を追加するには、「put」を使用します。

HashMap名.put(key値,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<>();
    m.put("aaa", 10);
    m.put("bbb", 20);
    m.put("ccc", 30);

    for (Map.Entry<String, Integer> c1 : m.entrySet()) {
      System.out.println(c1.getKey());// a b c
      System.out.println(c1.getValue());// 赤 黄 青
    }
    
  }

}

追加されていることが確認できます。

重複したkeyを追加

重複したkeyを追加すると上書きされます。

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);
    m.put("ccc", 50);

    for (Map.Entry<String, Integer> c1 : m.entrySet()) {
      System.out.println(c1.getKey());
      System.out.println(c1.getValue());
    }
    
  }

}

実行結果