Java - Hashtable の値を編集する

ハッシュテーブル<文字列、整数> を Java で表します。特定のキーの値を変更またはオーバーライドする方法.

java.util.Hashtable.put(K key, V value)

このメソッドは、キーをハッシュテーブルの値にバインドするために使用されます。例外 NullPointerException がトリガーされます キーまたは値がゼロの場合。キーが既に存在する場合、その値は自動的に置き換えられます.

以下の例は、値の変更を示しています.

 
package com.codeurjava.hashtable;

import java.util.*;

public class hashtable_put {

public static void main(String args[]) {
// ハッシュテーブルを作成します
Hashtable ht = new Hashtable();

// ピアを挿入します
ht.put(1, "A");
ht.put(2, "B");
ht.put(3, "C");

System.out.println("変更前のハッシュテーブル: "+ht);

// 2
String val_ret=(String)ht.put(2,"BB");

System.out.println("置き換えられた値: "+val_ret);

System.out.println("変更後のハッシュテーブル: "+ht);

}

}
Runtime:

 
ハッシュ テーブルの初期値: {3=C, 2=B, 1=A}
置換された値: B
新しいハッシュテーブル: {3=C, 2=BB, 1=A}

replace()Javaには別のreplace().
  • public ブーリアンreplace(K キー, V oldValue, V newValue)
キーと値の間にすでに代入があり、オーバーライドする場合、putメソッドとreplace()メソッドに違いはありません.

ht.replace(2,"B","BB");
Ressources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html#put(K,%20V)