黑马程序员技术交流社区

标题: 谁能详细的说下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