HashMap Hashtable区别
来源:互联网 发布:淘宝店库存软件 编辑:程序博客网 时间:2024/06/05 19:35
http://blog.csdn.net/java2000_net/archive/2008/06/05/2512510.aspx
我们先看2个类的定义
可见Hashtable 继承自 Dictiionary 而 HashMap继承自AbstractMap
Hashtable的put方法如下
注意1 方法是同步的
注意2 方法不允许value==null
注意3 方法调用了key的hashCode方法,如果key==null,会抛出空指针异常 HashMap的put方法如下
注意1 方法是非同步的
注意2 方法允许key==null
注意3 方法并没有对value进行任何调用,所以允许为null
补充:
Hashtable 有一个 contains方法,容易引起误会,所以在HashMap里面已经去掉了
当然,2个类都用containsKey和containsValue方法。
HashMap Hashtable
父类 AbstractMap Dictiionary
是否同步 否 是
k,v可否null 是 否
0 0
- HashMap和Hashtable区别
- HashMap, HashTable, HashSet区别
- HashMap Hashtable区别
- hashtable和hashmap区别
- Hashtable HashMap HashSet 区别
- HashMap 与HashTable 区别
- HashMap,HashTable,HashSet区别
- HashMap Hashtable区别
- HashMap,HashTable,HashSet区别
- HashMap与HashTable区别
- Hashtable和HashMap区别
- Hashtable与HashMap区别
- HashMap HashTable区别
- hashmap hashtable区别
- HashMap 和 HashTable 区别
- HashMap与HashTable区别
- hashTable与HashMap区别
- hashmap hashtable 的区别
- 前端笔试(二)
- java程序设计之内部类
- VS2012运行Opencv2.4.14 sample步骤
- Android开发之DatePickerDialog
- 用两个栈实现队列 与 用两个队列实现栈
- HashMap Hashtable区别
- 行转列 列转行
- 利用javaScript实现简单的计算器
- 模板引擎-smarty
- poj 2531 Network Saboteur
- 舵机的原理和控制
- ros学习1--创建工作目录及环境配置
- C/S 和 B/S 架构
- Linux 下cmake安装