简介
java.util.Hashtable 类实现了一个哈希表,它将键映射到值.以下是关于Hashtable&minus的重要观点;
在此任何非空对象都可以用作键或值.
如果要将多个条目放入Hashtable中,那么创建具有足够大容量的条目可能允许更有效地插入条目,而不是根据需要执行自动rehashing来扩展表.
类声明
以下是 java.util.Hashtable的声明 class :
public class Hashtableextends Dictionary implements Map , Cloneable, Serializable
类构造函数
Sr.No. | 构造函数&说明 |
---|---|
1 | Hashtable() 这构造了一个新的空哈希表,其默认初始容量(11)和加载因子(0.75). |
2 | Hashtable(int initialCapacity) 这构造了一个具有指定初始容量和默认加载因子(0.75)的新的空哈希表. |
3 | Hashtable(int initialCapacity,float loadFactor) 这构造了一个具有指定初始容量和指定加载因子的新的空哈希表. |
4 | Hashtable(Map extends K,? extends V> t) 这构造了一个与给定Map具有相同映射的新哈希表. |
类方法
Sr.No. | Method&说明 |
---|---|
1 | void clear() 此方法清除此哈希表,使其不包含任何键. |
2 | Object clone() 此方法创建此哈希表的浅表副本. |
3 | boolean contains(Object value) 此方法测试某些键是否映射到此哈希表中的指定值. |
4 | boolean containsKey(Object key) 此方法测试指定的对象是否为此哈希表中的键. |
5 | boolean containsValue(Object value) 如果此哈希表将一个或多个键映射到此值,则此方法返回true. |
6 | Enumeration 此方法返回此哈希表中值的枚举. |
7 | Set 此方法返回此映射中包含的映射的Set视图. |
8 | boolean equals(Object o) 此方法根据Map接口中的定义将指定的Object与此Map进行相等比较. |
9 | V get(Object key) 此方法返回指定键映射到的值,如果此映射不包含键的映射,则返回null. |
10 | int hashCode() 此方法根据Map接口中的定义返回此Map的哈希码值. |
11 | boolean isEmpty() 此方法测试此哈希表是否将键没有映射到值. |
12 | Enumeration 此方法返回此哈希表中键的枚举. |
13 | Set< K> keySet() 此方法返回此映射中包含的键的Set视图. |
14 | V put(K key, V value) 此方法将指定的键映射到此哈希表中的指定值. |
15 | void putAll(Map<?extends K ,?extends V> t) 此方法将指定映射中的所有映射复制到此哈希表. |
16 | protected void rehash() 此方法增加了此哈希表的容量并在内部重新组织,以便更有效地容纳和访问其条目. |
17 | V remove(Object key) 此方法从此哈希表中删除键(及其对应的值). |
18 | int size() 此方法返回此哈希表中的键数. |
19 | String toString() 此方法以一组条目的形式返回此Hashtable对象的字符串表示形式,用大括号括起,并用ASCII字符","(逗号和空格)分隔. |
20 | Collection 此方法返回此地图中包含的值的Collection视图. |
继承的方法
此类继承以下类中的方法 :
java.util.Object