JAvaハッシュテーブルクラス
1624 ワード
ハッシュ・テーブルは、4つの構築方法を定義します.最初はデフォルトの構築方法 である.第2の構造関数は、指定されたサイズのハッシュテーブル を作成する.の第3の構成方法は、指定されたサイズのハッシュテーブルを作成し、fillRatioによって充填スケールを指定する.パディングスケールは0.0~1.0でなければなりません.これにより、ハッシュ・テーブルのサイズ変更前の充満度が と決定されます.の第4の構成方法は、M中の要素を初期化要素とするハッシュテーブルを作成する.ハッシュテーブルの容量は、Mの2倍の に設定される
Hashtableでは、Mapインタフェースから定義される方法に加えて、以下の方法が定義されています.
方法
説明
void clear( )
このハッシュ・テーブルを空にして、キーを含まないようにします.
Object clone( )
このハッシュ・テーブルの浅いテーブル・コピーの作成
boolean contains(Object value)
このマッピング・テーブルに指定した値に関連付けられたキーがあるかどうかをテストします.
boolean containsKey(Object key)
指定したオブジェクトがこのハッシュ・テーブルのキーであるかどうかをテストします.
boolean containsValue(Object value)
このHashtableがこの値に1つ以上のキーをマッピングした場合、trueが返されます.
Enumeration elements( )
このハッシュ・テーブルの値を返す列挙
Object get(Object key)
指定キーがマッピングする値を返し、このマッピングにキーのマッピングが含まれていない場合nullを返します.より正確には、このマッピングが(key.equals(k))を満たすキーkから値vへのマッピングを含む場合、この方法はvを返す.そうでなければnullを返します
boolean isEmpty( )
このハッシュ・テーブルにキーが値にマッピングされていないかどうかをテストします.
Enumeration keys( )
このハッシュ・テーブルのキーの列挙を返します.
Object put(Object key, Object value)
指定keyをこのハッシュ・テーブルの指定valueにマッピングする
void rehash( )
このハッシュ・テーブルの容量を増やし、内部で再編成して、要素をより効率的に収容およびアクセスできるようにします.
Object remove(Object key)
ハッシュ・テーブルからキーとその対応する値を削除
int size( )
このハッシュ・テーブルに返されるキーの数
String toString( )
このHashtableオブジェクトを返す文字列は、ASCII文字","(カンマにスペース)で区切られた括弧で囲まれたエントリのセットです.
Hashtable()
Hashtable(int size)
Hashtable(int size,float fillRatio)
Hashtable(Map m)
Hashtableでは、Mapインタフェースから定義される方法に加えて、以下の方法が定義されています.
方法
説明
void clear( )
このハッシュ・テーブルを空にして、キーを含まないようにします.
Object clone( )
このハッシュ・テーブルの浅いテーブル・コピーの作成
boolean contains(Object value)
このマッピング・テーブルに指定した値に関連付けられたキーがあるかどうかをテストします.
boolean containsKey(Object key)
指定したオブジェクトがこのハッシュ・テーブルのキーであるかどうかをテストします.
boolean containsValue(Object value)
このHashtableがこの値に1つ以上のキーをマッピングした場合、trueが返されます.
Enumeration elements( )
このハッシュ・テーブルの値を返す列挙
Object get(Object key)
指定キーがマッピングする値を返し、このマッピングにキーのマッピングが含まれていない場合nullを返します.より正確には、このマッピングが(key.equals(k))を満たすキーkから値vへのマッピングを含む場合、この方法はvを返す.そうでなければnullを返します
boolean isEmpty( )
このハッシュ・テーブルにキーが値にマッピングされていないかどうかをテストします.
Enumeration keys( )
このハッシュ・テーブルのキーの列挙を返します.
Object put(Object key, Object value)
指定keyをこのハッシュ・テーブルの指定valueにマッピングする
void rehash( )
このハッシュ・テーブルの容量を増やし、内部で再編成して、要素をより効率的に収容およびアクセスできるようにします.
Object remove(Object key)
ハッシュ・テーブルからキーとその対応する値を削除
int size( )
このハッシュ・テーブルに返されるキーの数
String toString( )
このHashtableオブジェクトを返す文字列は、ASCII文字","(カンマにスペース)で区切られた括弧で囲まれたエントリのセットです.