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 的区别的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 现在使用控件, 更喜欢继承(覆盖控件已有
- 下一篇: 蓝屏的解决办法