package com.soar.map;
import java.util.Hashtable;
public class Demo9_Hashtable {
/*
* 面试题
* HashMap和Hashtable的区别
* 共同点:
* 底层是Hash算法,都是双列集合
* 区别:
* ① HashMap是线程不安全的,效率高,JDK1.2版本
* Hashtable是线程安全的,效率相对低,JDK1.0版本
* ② HashMap可以存储null键和null值
* Hashtable不可以存储null键和null值
*/
public static void main(String[] args) {
/*HashMap<String,Integer> hm = new HashMap<>();
hm.put(null, 23);
System.out.println(hm);
hm.put("李四", null);
System.out.println(hm);
Hashtable<String,Integer> ht = new Hashtable<>();
ht.put(null, 23);
System.out.println(ht);
ht.put("张三", null);
System.out.println(ht);
}
}