集合框架-HashMap和Hashtable的區別
面試題:
HashMap和Hashtable的區別 Hashtable,t是小寫,很早就出現了,命名不規範;
HashMap就是用來替換Hashtable的,就像ArrayList來替換Vector一樣的
package cn.itcast_07;
import java.util.Hashtable;
/*
* 1:Hashtable和HashMap的區別?
* Hashtable:執行緒安全,效率低。不允許null鍵和null值
* HashMap:執行緒不安全,效率高。允許null鍵和null值
*
* 2:List,Set,Map等介面是否都繼承子Map介面?
* List,Set不是繼承自Map介面,它們繼承自Collection介面
* Map介面本身就是一個頂層介面
*/
public class HashtableDemo {
public static void main(String[] args) {
// HashMap<String, String> hm = new HashMap<String, String>();
Hashtable<String, String> hm = new Hashtable<String, String>();
hm.put("it001", "hello");
hm.put(null, "world"); //NullPointerException
hm.put("java", null); // NullPointerException
System.out.println(hm);
}
}
相關文章
- Hashmap 和Hashtable的區別HashMap
- HashMap和Hashtable的區別HashMap
- Hashtable和HashMap的區別HashMap
- 集合類HashMap,HashTable,ConcurrentHashMap區別?HashMap
- 關於HashMap和Hashtable的區別HashMap
- HashMap和Hashtable的詳細區別HashMap
- HashTable和HashMap的六點區別HashMap
- HashMap 與HashTable的區別HashMap
- C#中Hashtable和HashMap的區別C#HashMap
- Java集合面試題(03) Java中HashMap和HashTable之間區別Java面試題HashMap
- HashMap、HashTable、ConcurrentHashMap的區別HashMap
- java複習之HashMap和Hashtable的區別JavaHashMap
- Java入門:Hashtable和HashMap的區別(轉)JavaHashMap
- ConcurrentHashMap HashMap HashTable區別HashMap
- HashTable HashMap HashSet區別(java)HashMapJava
- HashMap、TreeMap、Hashtable、HashSet和ConcurrentHashMap區別HashMap
- HashMap底層實現原理/HashMap與HashTable區別/HashMap與HashSet區別HashMap
- HashMap、Hashtable、ConcurrentHashMap的原理與區別HashMap
- Java集合系列(四):HashMap、Hashtable、LinkedHashMap、TreeMap的使用方法及區別JavaHashMap
- Java的JDK下Hashtable與HashMap的區別JavaJDKHashMap
- hashmap與hashtable的區別,以及實現hashmap的同步操作HashMap
- Java集合詳解4:一文讀懂HashMap和HashTable的區別以及常見面試題JavaHashMap面試題
- Java入門學習- 理解List和HashMap和HashTable的用法和區別JavaHashMap
- 集合框架-HashMap集合的案例框架HashMap
- HashTable、ConcurrentHashMap、TreeMap、HashMap關於鍵值的區別HashMap
- 五分鐘看懂Hashtable原始碼以及與HashMap的區別原始碼HashMap
- 10分鐘掌握ConcurrentHashMap 3分鐘清楚和HashMap、Hashtable的區別HashMap
- 集合框架-集合的巢狀遍歷(HashMap巢狀HashMap)框架巢狀HashMap
- Java集合框架原始碼剖析:HashSet 和 HashMapJava框架原始碼HashMap
- Java 集合框架 HashSet 和 HashMap 原始碼剖析Java框架HashMap原始碼
- Java中的HashMap和HashTable到底哪不同?JavaHashMap
- java集合框架--HashMap--putJava框架HashMap
- 集合框架-HashMap&HashSet&LinkedHshMap框架HashMap
- HashTable與ConcurrentHashMap的區別HashMap
- 集合框架-集合的巢狀遍歷(HashMap巢狀ArrayList)框架巢狀HashMap
- 集合框架-集合的巢狀遍歷(ArrayList巢狀HashMap)框架巢狀HashMap
- ConcurrentHashMap和HashMap的一點區別HashMap
- HashMap、HashTable、HashSet詳解HashMap