java 雜湊表(Hashtable)類
阿新 • • 發佈:2018-11-22
雜湊表定義了四個構造方法:
- 第一個是預設構造方法
Hashtable()
- 第二個建構函式建立指定大小的雜湊表
Hashtable(int size)
- 第三個構造方法建立了一個指定大小的雜湊表,並且通過fillRatio指定填充比例。填充比例必須介於0.0和1.0之間,它決定了雜湊表在重新調整大小之前的充滿程度
Hashtable(int size,float fillRatio)
- 第四個構造方法建立了一個以M中元素為初始化元素的雜湊表。雜湊表的容量被設定為M的兩倍
Hashtable(Map m)
Hashtable中除了從Map介面中定義的方法外,還定義了以下方法:
方法 | 描述 |
---|---|
void clear( ) | 將此雜湊表清空,使其不包含任何鍵 |
Object clone( ) | 建立此雜湊表的淺表副本 |
boolean contains(Object value) | 測試此對映表中是否存在與指定值關聯的鍵 |
boolean containsKey(Object key) | 測試指定物件是否為此雜湊表中的鍵 |
boolean containsValue(Object value) |
如果此 Hashtable 將一個或多個鍵對映到此值,則返回 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 字元 ", " (逗號加空格)分隔開的、括在括號中的一組條目 |