JavaSE集合框架之Map集合
JavaSE集合框架之Map集合
1.Map集合概述和特点
A: 需求:根据学号获取学生姓名 B:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 C:Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效
2.Map集合的功能概述
A:Map集合的功能概述 a:添加功能 V put(K key,V value):添加元素。这个其实还有另一个功能?替换 如果键是第一次存储,就直接存储元素,返回null 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值 b:删除功能 void clear():移除所有的键值对元素 V remove(Object key):根据键删除键值对元素,并把值返回 c:判断功能 boolean containsKey(Object key):判断集合是否包含指定的键 boolean containsValue(Object value):判断集合是否包含指定的值 boolean isEmpty():判断集合是否为空 d:获取功能 Set<Map.Entry<K,V>> entrySet(): 返回一个键值对的Set集合 V get(Object key):根据键获取值 Set<K> keySet():获取集合中所有键的集合 Collection<V> values():获取集合中所有值的集合 e:长度功能 int size():返回集合中的键值对的对数 A:案例演示 Map集合的基本功能 V put(K key,V value)//键相同 值覆盖 V remove(Object key) void clear() boolean containsKey(Object key) boolean containsValue(Object value) boolean isEmpty() int size()
3.Map集合的遍历之键找值
A:键找值思路: 获取所有键的集合 遍历键的集合,获取到每一个键 根据键找值 B:案例演示 Map集合的遍历之键找值 
4.Map集合的遍历之键值对对象找键和值
A:键值对对象找键和值思路: 获取所有键值对对象的集合 遍历键值对对象的集合,获取到每一个键值对对象 根据键值对对象找键和值 B:案例演示 Map集合的遍历之键值对对象找键和值
5.Map集合遍历的两种方式比较图解
A:画图演示: Map集合遍历的两种方式比较
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
java多线程提交任务并返回结果