HashMap 与 Hashtable 的区别
2024-08-29 15:12:27
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
最新文章
- 网页实时聊天之PHP实现websocket
- Backbone 学习笔记
- 传感器介绍之DHT11
- Java篇-File类之创建删除
- 准备开源一套异形UI控件
- MVC 中的 ViewModel
- IE11-IE不再任性了-关于attachEvent
- 通过XMLHttpRequest和jQuery实现ajax的几种方式
- const 指针与指向const的指针
- c#扩展方法的使用,实现的几个功能
- ActiveMQ系列之三:理解和掌握JMS
- LeetCode笔记:140. Word Break II
- Core 接口发布报错
- 模块_pip、os模块
- UESTC - 1172 三句话题意
- IAR EWAR 内联汇编 调用外部函数 Error[Og005], Error[Og006]
- Android利用反射机制为实体类属性赋值
- 【Python编程:从入门到实践】chapter6 字典
- 设定Word段落的背景色
- linux shell判断脚本执行时传入了多少个参数,判断脚本参数个数,参数数量