案例:
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()); } }