HashMap 与 Hashtable 的区别
生活随笔
收集整理的這篇文章主要介紹了
HashMap 与 Hashtable 的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Hashtable t 小寫 !!!
二者用法一致? ?都實現Map接口
1、HashMap 的鍵值可以為null,而Hashtable不允許("null" 不是 null 前者是字符串 后者是空)
public class Demo01 {public static void main(String[] args) {Map map = new HashMap(); //把這里改為Hashtable在運行 可對比map.put("22", "null");map.put(null, "null鍵值"); System.out.println(map.get(null));System.out.println(map.get("22"));} }2、HaspMap是線程不安全的,Hashtable 線程安全,所以在單線程下,HashMap效率較高
3、HashMap的迭代器是Iterator, Hashtable的迭代器是?enumerator
?
轉載于:https://www.cnblogs.com/DDiamondd/p/10721539.html
總結
以上是生活随笔為你收集整理的HashMap 与 Hashtable 的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 现在使用控件, 更喜欢继承(覆盖控件已有
- 下一篇: 蓝屏的解决办法