HashTable和HashMap的区别
2015-11-23 21:35
169 查看
1>hashTable是继承于 Dictiionary ,而hashMap继承于AbstractMap类。
2>HashTable的key和values都不能为null,而HashMap的Key和Values都可以为null;
3>最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步(Collections.synchronizedMap)。
2>HashTable的key和values都不能为null,而HashMap的Key和Values都可以为null;
3>最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步(Collections.synchronizedMap)。
相关文章推荐
- c语言实现hashmap(转载)
- C#中遍历Hashtable的4种方法
- C#将HashTable中键列表或值列表复制到一维数组的方法
- JAVASCRIPT HashTable
- java hashtable实现代码
- 解析WeakHashMap与HashMap的区别详解
- java中vector与hashtable操作实例分享
- 基于Java HashMap的死循环的启示详解
- Java中HashMap和Hashtable的区别浅析
- 重载toString实现JS HashMap分析
- C#将hashtable值转换到数组中的方法
- Android中实现HashMap排序的方法
- c语言实现的hashtable分享
- 利用C语言实现HashTable
- php中hashtable实现示例分享
- 举例详解Java编程中HashMap的初始化以及遍历的方法
- 深入理解Java中的HashMap的实现机制
- 全面解析java中的hashtable
- 深入解析java HashMap实现原理
- HashMap总结