学习目标:
Map集合
的特点;
使用Map
集合添加方法保存数据;
两种遍历Map
集合的方法:(“键找值”、“键值对”)
能够使用HashMap
存储自定义键值对数据
能够使用HashMap
编写斗地主洗牌发牌案例
Java
中的java.util.Map<k,v>
集合类用来存放映射(一一对应)关系的对象,它是一个双列集合。其中,键k
是不能重复的,值v
可以重复。
Collection<E>
接口是单列集合,定义了单列集合规范,每次存储一个元素,单个元素;
Map<k,v>
接口是双列集合,定义了双列集合规范,每次存储一对元素。
Map
集合的常用子类:
(一)java.util.HashMap<k,v>
,是Map<k,v>
接口的实现类
HashMap<k,v> implements Map<k,v>
HashMap<k,v>
集合特点
:
1.底层是哈希表,查询速非常快;
2.jdk1.8之前:数组+单项列表
jd