哈希表(Hashtable)是原来的java.util中的一部分,是一个字典的具体实现。
然而,Java2重新设计的哈希表,以便它也实现了Map接口。因此,哈希表现已集成到集合框架。它类似于HashMap,但保持线程同步。
HashMap一样,在一个哈希表哈希表存储键/值对。当使用一个哈希表,您可以指定一个对象,它被用作一个键,要链接到该键的值。该键散列并将得到的散列码用作在该值被存储在表中的索引。
Hashtable中定义了四个构造函数。第一个版本是默认的构造函数:
Hashtable( )
第二个版本会创建一个哈希表,该表具有由size指定的初始大小:
Hashtable(int size)
第三个版本创建一个哈希表,该表具有规模和fillRatio指定的填充比指定的初始大小。
ratio 必须在0.0和1.0之间,它决定如何充分哈希表可以是之前它被向上调整大小。
Hashtable(int size, float fillRatio)
第四个版本,创建一个与m中的元素初始化一个哈希表。
哈希表的容量被设置为在m个元素的数目的两倍。 0.75默认加载使用。
Qadir: -19.08
Zara: 3434.34
Mahnaz: 123.22
Daisy: 99.22
Ayan: 1378.0 Zara's new balance: 4434.34