ホームページ > Java > &#&チュートリアル > HashMap クラスの put() メソッドを使用して HashMap にキーと値のペアを挿入する方法

HashMap クラスの put() メソッドを使用して HashMap にキーと値のペアを挿入する方法

王林
リリース: 2023-07-26 23:53:23
オリジナル
1154 人が閲覧しました

HashMap クラスの put() メソッドを使用して、キーと値のペアを HashMap に挿入する方法

HashMap は、Java コレクション フレームワークの非常に重要なクラスです。値のペア。実際の開発では、多くの場合、キーと値のペアを HashMap に挿入する必要があります。これは、HashMap クラスの put() メソッドを使用することで簡単に実現できます。

HashMap の put() メソッドのシグネチャは次のとおりです。

V put(K key, V value)

ここで、K はキーのタイプを表し、V は V を表します。は値の型を表します。 put() メソッドは 2 つのパラメータを受け入れます。1 つはキー、もう 1 つは値です。指定されたキーと値のペアを HashMap に挿入し、古い値 (存在する場合) を新しい値に置き換えます。同じキーを使用して複数の値が挿入された場合、各値は HashMap に挿入され、最後に挿入された値が常に返されます。

以下は、HashMap クラスの put() メソッドを使用して、キーと値のペアを HashMap に挿入するサンプル コードです。

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 使用put()方法将键值对插入到HashMap中
        hashMap.put("apple", 1);
        hashMap.put("banana", 2);
        hashMap.put("orange", 3);

        // 打印HashMap中的键值对
        System.out.println("HashMap: " + hashMap);
    }
}
ログイン後にコピー

上記のコードは、最初に java をインポートします。 util.HashMapClass を作成し、main() メソッドで HashMap オブジェクト hashMap を作成します。次に、put() メソッドを使用して、3 つのキーと値のペアを順番に HashMap に挿入します。キーは、"apple""banana"、および「オレンジ」、対応する値はそれぞれ 1、2、3 です。最後に、System.out.println() メソッドを呼び出して、HashMap 内のキーと値のペアを出力します。

上記のコードを実行すると、次の結果が出力されます:

HashMap: {orange=3, banana=2, apple=1}
ログイン後にコピー

HashMap 内のキーと値のペアが正しく挿入され、挿入順序に従って並べ替えられていることがわかります。

HashMap のキーは一意である必要があることに注意してください。同じキーを挿入すると、新しい値が古い値を上書きします。値は、プリミティブ型または参照型のいずれかの任意の型にすることができます。

もう 1 つ注意すべき点は、キーと値のペアを HashMap に挿入するときに、キーがすでに存在する場合、put() メソッドはそのキーに対応する古い値を返すことです。キーが存在しない場合、put() メソッドは null を返します。

要約すると、HashMap クラスの put() メソッドを使用して、キーと値のペアを HashMap に簡単に挿入できます。キーと値をパラメータとして渡すことで、キーと値のペアを HashMap に保存し、対応する値をキーで取得できます。同時に、同じキーが挿入されると、新しい値が古い値を置き換えます。上記の例が、HashMap の put() メソッドの使用方法を理解するのに役立つことを願っています。

以上がHashMap クラスの put() メソッドを使用して HashMap にキーと値のペアを挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート