这个类实现了一个哈希表,它将键映射到值。任何非空对象都可以用作键或值。
要成功地从哈希表存储和检索对象,用作键的对象必须实现hashCode方法和equals方法。
一个Hashtable的实例有两个影响其性能的参数:初始容量和负载因子
容量是哈希表中桶的数量,初始容量就是哈希表创建时的容量。
通常,默认的加载因子(.75)在时间和空间成本之间提供了一个很好的折衷。
从Java 2平台v1.2开始,该类被改型为实现Map接口,使其成为Java集合框架的成员。
与新的集合实现不同,Hashtable是同步的。
如果不需要线程安全的实现,建议使用HashMap来代替Hashtable。
如果需要线程安全的高度并行实现,则建议使用ConcurrentHashMap代替Hashtable。
(3)LinkedHashMap