Java HashMap put() メソッド

Java HashMap Java HashMap

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

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

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

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

修改后的 HashMap: {1=Weibo, 2=サンプル, 3=Taobao}
替换的值: Google

Java HashMap Java HashMap

その他の拡張