Javaの例を含むHashTableクラス

HashTable は、util.list Map です。これは、リスト表で表されます。各リストはキーによって識別されるため、名前に関連付けられたオブジェクトのコレクションを作成できます。これは HashMap に似ていますが、synchronized.

a HashMap classと同様に、HashTable はキー/値ピアをハッシュ テーブルに格納します。HashTable を使用する場合は、キーとして使用するオブジェクトと、そのキーにバインドする値を指定します。

HashTable は 4 つのコンストラクタを定義します:

-HashTable():
 空の HashTable.


-HashTable(int size):
正確なサイズのHashTableを作成します.

-HashTable(intサイズ、浮動小数点数fillRatio):
 このバージョンでは、ハッシュテーブルのサイズをいつ変更するかを決定する、0.0 から 1.0 までの正確なサイズと fillRatio を持つ HashTable が作成されます.

-HashTable(地図):
 map.

HashTable は、次のメソッドを定義します:

1.void clear()
空白リスト.

2. Object clone()
HashTable.

3. void contains(オブジェクト値)
Return オブジェクト o が存在する場合は true.

4. void containsKey(オブジェクトキー)
Return キーオブジェクトが存在する場合はtrue.

5. void containsValue(オブジェクト値)
戻り値 探している値が存在する場合は true.

6. 列挙要素()
ハッシュテーブル値の列挙を返します。

7. Object get(Object key)
キーキーに関連付けられた値を返します。キーがテーブルに存在しない場合は、null.

8. boolean isEmpty()
リストが空かどうかをチェックします。この場合、true を返します.

9. 列挙型 keys()
ハッシュテーブル内のキーの列挙型を返します。

10. Object put(Object key, Object value)
ペア(key, value)をHashTableに挿入します。キーが存在しない場合は null を返し、存在しない場合は key に関連付けられた値を返します.

11. void rehash()
ハッシュテーブルの容量を増やします.

12. Object remove(Object key)
キーとその値を削除します。存在する場合は、その値に関連付けられたキーを返し、存在しない場合は null.

13.int size()
HashTable.

Example:

import java.util.Hashtable;

public class Example {

public static void main(String a[]){
//creation
Hashtable ht = new Hashtable();

//キー値を追加します
ht.put(1, "first");
ht.put(2, "second");
ht.put(3, "3番目");
System.out.println(ht);

//一部の操作
System.out.println("is empty? "+ht.isEmpty());
System.out.println("キー3の値: "+ht.get(3));

ht.remove("最初");
System.out.println("ハッシュテーブルにキー1が含まれています: "+ht.containsKey(1));
System.out.println(ht);
System.out.println("容量: "+ht.size());
ht.clear();
System.out.println("clear()の後): "+ht);
}
}
結果:

{3=third, 2=second, 1=first}
空ですか?false
キー 3 の値: third
hash table contains key 1: true
{3=third, 2=second, 1=first}
capacity: 3
after clear(): {}
References:
Javadoc: hashtable
ハッシュテーブルクラス