Java——集合(HashMap与Hashtable的区别)

 * HashMap和Hashtable的区别
 * 共同点:
 * 底层都是哈希算法,都是双列集合
 * 区别:
 * 1,HashMap是线程不安全的,效率高
 *    Hashtable是线程安全的,效率低 
 * 2,HashMap可以存储null键和null值
 *   Hashtable不可以存储null键和null值
package com.wsq.map;

import java.util.HashMap;
import java.util.Hashtable;

public class Demo9_Hashtable {

    public static void main(String[] args) {

        //可以输出
        HashMap<String, Integer> yy = new HashMap<>();
        yy.put(null, 23);
        yy.put("黄家驹", null);
        System.out.println(yy);

        //输出出错
        /*Hashtable<String, Integer> yy = new Hashtable<>();
        yy.put(null, 23);
        yy.put("黄家驹", null);
        System.out.println(yy);*/
    }
}

猜你喜欢

转载自blog.csdn.net/qq_41264055/article/details/81102563