映射
- 数学定义: 两个集合之间的元素对应关系
- 一个输入对应一个输出
- {1,张三}{key,value};
分类
- Hashtable(同步,慢,数据量小)
- HashMap(不同步,快,数据量大)
- Properties(同步,文件形式,数据量小)
Hashtable
- k-V对,k和v都不许为NULL
- 同步
- 无序
- 适合小数据量
- 主要的方法
clear
contanins//是否等于containsValues
contaninsKey//Key是否包含某个Key
contaninsValue//是否包含某个值
get
put
remove
size
遍历方法
Entry,Key的Iterator
HashMap
-k和v都可以为null
LinkedHashMap
基于双向链表维持插入顺序
TreeMap
基于红黑树
- HashMap是无序的
- LinkedHashMap和插入顺序
- TreeMap自然排序或者compareTo
Properties
-可以获奖K-V对保存到文件
load//从文件加载
store//写入到文件
getProperty//获取属性
setProperty//设置属性