1. 程式人生 > >HashMap和Hashtable的區別 學習筆記

HashMap和Hashtable的區別 學習筆記

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的區別 學習筆記