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

 

posted @ 2020-08-06 22:20  xlwu丶lz  阅读(111)  评论(0编辑  收藏  举报