开发笔记:Map与Hashtable的比较
来源:互联网 发布:勇士vs马刺数据11.3 编辑:程序博客网 时间:2024/04/28 14:10
虽然Map是一个接口,Hashtable是一个具体实现,二者还是有许多相似之处,以下列出了一些区别:
1.Map提供了Collection视图,而不是直接支持通过Enumberation对象进行迭代。对Collection视图的支持极大地增强了Map接口的表达能力。
2.Map容许我们通过key, value和key-value pair迭代;而Hashtable只支持前两种迭代方式。
3.如果需要在迭代过程中删除元素,Map提供了安全的方法,而Hashtable没有。
最后,Map还修正了Hashtable的一个小错误。Hashtable的contains方法会根据传入的value返回布尔值,代表此value是否存在Hashtable中。然而,大家往往认为,传入的应该是一个key值,因为key才是访问Hashtable的主要机制。Map接口则没有这样的问题,它同时提供了containsValue和containsKey两种方法。
- 开发笔记:Map与Hashtable的比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- Java:Map与HashMap,Hashtable,HashSet比较
- HashMap与HashTable的比较
- HashMap与HashTable的比较
- stl: map和hashmap比较 hashmap与hashtable
- Map与HashMap,Hashtable,HashSet的区别
- Map与HashMap,Hashtable,HashSet的区别
- Map与HashMap,Hashtable,HashSet的区别
- 转载:Dictionary与HashTable的比较
- Directory 与 Hashtable 的性能比较
- Dictionary 与 Hashtable 的速度比较
- java基础--hashTable与concurrentHashMap的比较
- Hashtable与hashmap 比较
- 计算机后缀名
- pymssql 基本的操作方式
- 用VB实现COM+组件配置
- 电梯调度算法(微软面试题)
- asp.net验证控件
- 开发笔记:Map与Hashtable的比较
- Java必知关键词
- 网络连接程序SSH为Linux助力
- linux 安全命令(三)
- Android的电话功能介绍
- linux 安全命令(二)
- flex 利用commons-fileupload.jar 上传文件时 乱码解决方式
- Oracle中如何显示当前的所有用户表
- 泛域名解析-实现每人一个永久域名