map概叙
案例:
学生案例,例如要区分一个学生 往往需要使用到学号,是不能单纯的通过姓名和年龄作区分的
如果采用单个元素的集合 需要查找一个学生的名字,那么需要遍历直到找到为止
由于学号可以用于区分学生信息,那么学号是唯一的
Java提供了一种集合: Map
特点 :
将键映射到值的对象,一个映射不能包含重复的键;并且每个键只能映射一个值.
Map和Collection有何区别?
Map集合储存元素是成对出现的,Map集合的键是唯一的,值是可重复的.
Collection集合储存的元素是单独出现的.Collection的儿子Set的唯一的,List是可重复的.
注意: Map的数据结构值针对键有效,跟值无关
Collection集合的数据结构是针对元素有效