Java HashMap put() メソッド
put() メソッドは、指定されたキー/値ペアを HashMap に挿入します。
put() メソッドの構文は次のとおりです:
hashmap.put(K key,V value)
注:hashmap は HashMap クラスのオブジェクトです。
パラメータの説明:
- key - キー
- value - 値
戻り値
挿入する key に対応する value がすでに存在する場合は、value の置換操作が実行され、古い value 値が返されます。存在しない場合は挿入が実行され、null が返されます。
例
次の例は、put() メソッドの使用法を示しています(key に対応する value が存在しない場合):
例
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("HashMap: " + sites);
}
}
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("HashMap: " + sites);
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
HashMap: {1=Google, 2=サンプル, 3=Taobao}
上記の例では、sites という名前の HashMap を作成し、コードの後半で put() メソッドを使用して、この Key/value のマッピング関係をこの HashMap に挿入しました。
複数の key/value を挿入するJava HashMap putAll() メソッド。
注意:各項目は HashMap にランダムに挿入されます。
key に対応する value がすでに存在する場合の挿入例:
例
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("HashMap: " + sites);
// 重複する key の要素を追加する
String value = sites.put(1, "Weibo");
System.out.println("変更後の HashMap: " + sites);
// 置き換えられた値を確認する
System.out.println("置き換えられた値: " + 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("HashMap: " + sites);
// 重複する key の要素を追加する
String value = sites.put(1, "Weibo");
System.out.println("変更後の HashMap: " + sites);
// 置き換えられた値を確認する
System.out.println("置き換えられた値: " + value);
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
修改后的 HashMap: {1=Weibo, 2=サンプル, 3=Taobao}
替换的值: Google
その他の拡張
Java HashMap