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

最新文章

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

热门文章

  1. Haskell复习笔记(二)
  2. YYModel底层解析- Runtime
  3. C# 实现对PPT插入、编辑、删除表格
  4. Java集合类源码解析:ArrayList
  5. 6-Redis 的持久化之 AOF
  6. springboot 使用 redis
  7. WLST Hangs Up Because of Java VM ClassLoader Deadlock
  8. linux下编译protobuf
  9. Eclipse启动报错,解决办法
  10. Hadoop Yarn配置项 yarn.nodemanager.resource.local-dirs探讨