一文读懂HashMap和HashTable的区别以及常见面试题(26)


     默认构造函数 , 容量为11 , 加载因子为0.75 。 public Hashtable(int initialCapacity) {        this(initialCapacity 0.75f);
   
     用指定初始容量和默认的加载因子 (0.75) 构造一个新的空哈希表 。 public Hashtable(int initialCapacity float loadFactor) {        //验证初始容量
       if (initialCapacity < 0)
           throw new IllegalArgumentException(\"Illegal Capacity: \"+
                                              initialCapacity);        //验证加载因子
       if (loadFactor <= 0 || Float.isNaN(loadFactor))
           throw new IllegalArgumentException(\"Illegal Load: \"+loadFactor);        if (initialCapacity==0)
           initialCapacity = 1;        this.loadFactor = loadFactor;        //初始化table , 获得大小为initialCapacity的table数组

推荐阅读