Hashtable 标签

java之hashtable和hashmap

  |   0 评论   |   7,358 浏览

hashtable 和 hashmap 是 Java 里面常见的容器类,是 Java.uitl 包下面的类,那么 Hashtable 和 Hashmap 是怎么实现 hash 键值对配对的呢,我们看看 jdk 里面的源码,分析下 Hashtable 的构造方法,put(K, V)加入方法和 get(Object)方法就大概明白了。

一、Hashtable 的构造方法:Hashtable(int initialCapacity, float loadFactor)

public Hashtable(int initialCapacity, float loadFactor) {
 if (initialCapacity < 0)
     throw new IllegalArgumentException("Illegal Capacity: "+
                                               initialCapacity);
        if (loadFactor <= 0 || Float.isNaN(loadFactor))