黑马程序员技术交流社区
标题:
谁能详细的说下Map接口
[打印本页]
作者:
Treasureと情
时间:
2012-2-28 12:06
标题:
谁能详细的说下Map接口
谁能详细的说下Map接口
作者:
雷楚光
时间:
2012-2-28 12:11
Map集合的特点
Map存储了一系列键值的映射关系
Map集合需要保证键的唯一性
可以通过键获得值,反之则不能
Map集合存储元素使用put(key,value)方法
Map集合的两种遍历方式
通过keySet方法返回由键组成的集合,迭代该集合的元素就拿到了所有的键,再调用get方法根据键拿到值
通过entrySet方法返回键值映射关系组成的集合,迭代该集合就拿到了一个个的键值映射关系,通过getKey方法拿到键,通过getValue方法拿到值。
HashMap
线程不安全,存取速度快,允许存放null键,null值。
通过HashSet原理保证键唯一性
Hashtable
线程安全,速度慢,不允许存放null键,null值,已被HashMap替代。
reeMap
通过二叉树算法保证键唯一性
Properties
HashTable的子类,所以也是线程安全的
用于读写配置文件的,一般配置项等号两边都是String,所以该集合中的两列保存的都是String类型的数据
这个集合中只能存String,所以不需要定义泛型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2