Map集合的概述和使用
- Map集合是一种双列集合,每个元素都包含两个数据
- Map集合色每个元素的格式:key=value(键值对元素)。
Map集合的整体格式
- Collection集合格式:[元素1,元素2,元素3..]
- Map集合完整格式:{key1=value1,key2=value2,key3=value3,.}
创建Map集合
Map<String,Integer> maps=new HashMap<>()
Map集合体系特点
- Map集合的特点由健决定
- Map集合是无序、不重复、无索引、值不做要求的
- 后面重复对应值会覆盖前面对应值
- 健值都可以为null
Map集合实现类特点
- HashMap:元素按照健是无序,不重复,无索引,值不做要求。
- LinkedHashMap:元素按照健是有序,不重复,无索引,值不做要求
- TreeMap:元素按照健是排序,不重复,无索引,值不做要求
MapAPI如下图
Map集合的遍历方式 :3种
- 键找值方式遍历:先获取Map集合全部的键,再根据遍历找值
- 键值对方式遍历:把键值对看成一个整体
- JDK1.8新技术:Lambda表达式。