ホームページ  >  記事  >  Java  >  Hashtable クラスの put() メソッドを使用して、キーと値のペアをハッシュテーブルに挿入します。

Hashtable クラスの put() メソッドを使用して、キーと値のペアをハッシュテーブルに挿入します。

王林
王林オリジナル
2023-07-25 09:29:17891ブラウズ

Hashtable は Java のデータ構造クラスで、キーと値のペアを格納するために使用されます。ハッシュ テーブルの実装に基づいており、要素の挿入、検索、削除操作を効率的に実行できます。 Hashtable クラスでは、キーと値のペアを挿入するメソッドは put() メソッドです。

put() メソッドは、指定されたキーと値のペアをハッシュテーブルに挿入するために使用されます。 2 つのパラメーターを受け入れます。最初のパラメーターは値を一意に識別するために使用されるキーで、2 番目のパラメーターは値 (保存されるデータ) です。以下は、Hashtable クラスの put() メソッドを使用してキーと値のペアを挿入するコード例です。

import java.util.Hashtable;

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

        // 插入键值对
        hashtable.put("apple", 1);
        hashtable.put("banana", 2);
        hashtable.put("orange", 3);

        // 输出Hashtable中的键值对
        System.out.println(hashtable);
    }
}

上記のコードでは、最初に Hashtable オブジェクトが作成されます。 Hashtable オブジェクトを作成するときは、ジェネリックを使用してキーと値のタイプを指定することに注意してください。ここでは、キーのタイプが String で、値のタイプが Integer であることを指定します。

次に、put() メソッドを呼び出して、3 つのキーと値のペアをハッシュテーブルに順番に挿入します。キーは「apple」、「banana」、「orange」で、対応する値はそれぞれ 1、2、3 です。

最後に、System.out.println() メソッドを使用して、ハッシュテーブルにキーと値のペアを出力します。上記のコードを実行すると、出力結果は次のようになります。

{orange=3, apple=1, banana=2}

ご覧のとおり、出力結果はキーと値のペアの形式で表現されたハッシュテーブルです。ハッシュテーブル内のキーと値のペアには順序がありませんが、put() メソッドによって挿入された順序は保持されます。

put() メソッドを使用してキーと値のペアをハッシュテーブルに挿入するだけでなく、putIfAbsent() メソッドを使用してキーと値のペアを挿入することもできます。 putIfAbsent() メソッドは、挿入時に指定されたキーが既に存在するかどうかを最初に判断し、存在しない場合にのみ挿入します。

import java.util.Hashtable;

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

        // 插入键值对
        hashtable.putIfAbsent("apple", 1);
        hashtable.putIfAbsent("banana", 2);
        hashtable.putIfAbsent("orange", 3);
        hashtable.putIfAbsent("apple", 4);

        // 输出Hashtable中的键值对
        System.out.println(hashtable);
    }
}

上記のコードでは、putIfAbsent() メソッドを使用して 4 つのキーと値のペアを挿入します。そのうちの 1 つはキー「apple」です。コードを実行すると、出力は次のようになります。

{orange=3, apple=1, banana=2}

キー「apple」を持つキーと値のペアを挿入する場合、同じキーがすでに存在するため、挿入操作は実行されないことがわかります。

要約すると、Hashtable クラスの put() メソッドを使用して、キーと値のペアを Hashtable に挿入できます。挿入されたキーが存在しないことを確認したい場合は、putIfAbsent() メソッドを使用してキーを挿入できます。いずれの場合も、挿入されたキーと値のペアは、挿入された順序でハッシュテーブルに残ります。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。