Hashtable

案例:

package com.javaSe.Map;


import java.util.Hashtable;
import java.util.Map;


/*
Hashtable 可以为null吗?
    Hashtable 的 key和value都是不能为null的。
    HashMap 的 key和value都是可以为null的。
    
Hashtable方法都带有synchronized:线程安全的。
线程安全有其他的方案,这个Hashtable对线程的处理导致效率较低,使用的较少了。


Hashtable和HashMap一样,底层都是哈希表数据结构。
Hashtable的初始化容量是11。默认加载因子是0.75。
Hashtable的扩容是:(原容量 * 2) + 1
*/
public class HashtableTest01 {
    public static void main(String[] args) {
        Map map = new Hashtable();
        map.put(null,null); // java.lang.NullPointerException
        System.out.println(map.size());
    }
}
原文地址:https://www.cnblogs.com/xlwu/p/13449426.html