集合框架-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,ConcurrentHashMap區別?HashMap
- HashMap、HashTable、ConcurrentHashMap的區別HashMap
- C#中Hashtable和HashMap的區別C#HashMap
- java複習之HashMap和Hashtable的區別JavaHashMap
- HashMap、Hashtable、ConcurrentHashMap的原理與區別HashMap
- Java集合系列(四):HashMap、Hashtable、LinkedHashMap、TreeMap的使用方法及區別JavaHashMap
- HashMap底層實現原理/HashMap與HashTable區別/HashMap與HashSet區別HashMap
- Hashtable和HashMapHashMap
- HashTable、ConcurrentHashMap、TreeMap、HashMap關於鍵值的區別HashMap
- Java集合詳解4:一文讀懂HashMap和HashTable的區別以及常見面試題JavaHashMap面試題
- 10分鐘掌握ConcurrentHashMap 3分鐘清楚和HashMap、Hashtable的區別HashMap
- 五分鐘看懂Hashtable原始碼以及與HashMap的區別原始碼HashMap
- HashTable與ConcurrentHashMap的區別HashMap
- 集合框架-HashMap&HashSet&LinkedHshMap框架HashMap
- java集合框架--HashMap--putJava框架HashMap
- 【java】【Map】HashMap、Hashtable、CollectionsJavaHashMap
- HashMap與LinkedHashMap型別集合HashMap型別
- 三,TreeMap和HashMap,TreeSet和HashMap的區別以及方法使用上的不同HashMap
- 一文讀懂JDK7,8,9的hashmap,hashtable,concurrenthashmap及他們的區別JDKHashMap
- HashMap、LinkedHashMap、HashTable、HashSet筆記HashMap筆記
- HashSet與HashMap的區別HashMap
- Hashtable/HashMap與key/value為null的關係HashMapNull
- 一文讀懂JDK1.7,JDK1.8,JDK1.9的hashmap,hashtable,concurrenthashmap及他們的區別JDKHashMap
- Yii 框架Model和ActiveRecord 的區別框架
- 使用jquery和使用框架的區別jQuery框架
- Scrapy框架-Spider和CrawlSpider的區別框架IDE
- Java集合:HashMapJavaHashMap
- 集合框架原始碼學習之HashMap(JDK1.8)框架原始碼HashMapJDK
- Java集合之Hashtable原始碼解析Java原始碼
- Java 集合Hashtable原始碼深入解析Java原始碼
- HashMap為何執行緒不安全?HashMap,HashTable,ConcurrentHashMap對比HashMap執行緒
- Java中HashMap,LinkedHashMap,TreeMap的區別[轉]JavaHashMap
- <<快速入手Rust>>14.HashMap和其他集合RustHashMap
- Flask框架和Django框架有什麼區別?Flask框架Django
- Java集合之HashMapJavaHashMap
- 5、Map集合——HashMapHashMap
- HashSet/HashMap、TreeSet/TreeMap、LinkedHashSet/LinkedHashMap 區別HashMap
- Java集合系列之---HashMapJavaHashMap
- 如何遍歷HashMap集合?HashMap