java基础--5.集合-7.Map接口
1 Map接口
1.1 概述
查看API可以知道:
将键映射到值的对象
一个映射不能包含重复的键
每个键最多只能映射到一个值
1.2 常用方法
1.3 遍历之键找值
1.3.1 图解
1.3.2 迭代器
1.3.3 foreach
1.4 遍历之键值对对象找键和值
1.4.1 图解
1.4.2 迭代器
1.4.3 foreach
2 HashMap--散列映射
2.1 新增方法
继承父类
2.2 集合嵌套之HashMap嵌套HashMap
3 LinkedHashMap
3.1 新增方法
protected boolean removeEldestEntry(Map.Entry<K,V> eldest)
如果此映射移除其最旧的条目,则返回 true。
3.2 特性
4 TreeMap
TreeMap<K,V>类实现了Map<K,V>接口,称TreeMap<K,V>对象为树映射。
树映射使用public Vput(K key,V value);方法添加节点。
新增方法
5 HashMap和Hashtable的区别
Hashtable是JDK1.0版本出现的,是线程安全的,效率低,HashMap是JDK1.2版本出现的,是线程不安全的,效率高
Hashtable不可以存储null键和null值,HashMap可以存储null键和null值