HashMap和Hashtable的區別 學習筆記
阿新 • • 發佈:2018-10-24
ble new map 面試題 學習筆記 ring println 線程 1.2
/**
* @param args
* 面試題
* HashMap和Hashtable的區別
* 共同點:
* 底層都是哈希算法,都是雙列集合
* 區別:
* 1,HashMap是線程不安全的,效率高,JDK1.2版本
* Hashtable是線程安全的,效率低,JDK1.0版本的
* 2,HashMap可以存儲null鍵和null值
* Hashtable不可以存儲null鍵和null值
*/
public static void main(String[] args) {
HashMap<String, Integer> hm = new HashMap<>();
hm.put(null, 23);
hm.put("李四", null);
System.out.println(hm);
/*Hashtable<String, Integer> ht = new Hashtable<>();
//ht.put(null, 23);
ht.put("張三", null);
System.out.println(ht);*/
System.out.println("1111111111111");
}
HashMap和Hashtable的區別 學習筆記