Java - Hashtable のキーを変更する

このチュートリアルでは、Hashtable でキーを編集または置換する方法について説明します。Javaにはこれを行うメソッドがないため、この場合、ソリューションを作成する必要があります。まず、探しているキーの値を取得し、次に古いキー値を削除し、最後に古い値で新しいキーを挿入します.

例:

 
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);

}

}
Runtime:

 
Hashtable before: {3=C, 2=B, 1=A}
Hashtable after: {3=C, 1=A, 22=B}