JAvaハッシュテーブルクラス

1624 ワード

ハッシュ・テーブルは、4つの構築方法を定義します.
  • 最初はデフォルトの構築方法
  • である.
    Hashtable()
  • 第2の構造関数は、指定されたサイズのハッシュテーブル
  • を作成する.
    Hashtable(int size)
  • の第3の構成方法は、指定されたサイズのハッシュテーブルを作成し、fillRatioによって充填スケールを指定する.パディングスケールは0.0~1.0でなければなりません.これにより、ハッシュ・テーブルのサイズ変更前の充満度が
  • と決定されます.
    Hashtable(int size,float fillRatio)
  • の第4の構成方法は、M中の要素を初期化要素とするハッシュテーブルを作成する.ハッシュテーブルの容量は、Mの2倍の
  • に設定される
    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文字","(カンマにスペース)で区切られた括弧で囲まれたエントリのセットです.