Java - Hashtable のキーを変更する
このチュートリアルでは、Hashtable でキーを編集または置換する方法について説明します。Javaにはこれを行うメソッドがないため、この場合、ソリューションを作成する必要があります。まず、探しているキーの値を取得し、次に古いキー値を削除し、最後に古い値で新しいキーを挿入します.例:
Runtime:
package com.codeurjava.hashtable;
import java.util.*;
public class hashtable_replace_key {
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("Hashtable before: "+ht);
//変更するキー
int key = 2;
// 探しているキーの値を取得する前に
// この値を変数に保存します
// 新しいキーに代入します
String val = (String) ht.get(2);
// 古い
ht.remove(key);
// 新しいキーと値のペアを挿入します
ht.put(22,val);
System.out.println("後のハッシュテーブル: "+ht);
}
}
Hashtable before: {3=C, 2=B, 1=A}
Hashtable after: {3=C, 1=A, 22=B}