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 サイトの他の関連記事を参照してください。