发布时间:2024-09-17 12:01
目录
引言
概念
Map集合实现类
HashMap
LinkedHashMap
TreeMap
默认排序
自定义排序方式
常用API
遍历Map集合
键找值
键值对
Lambda表达式
结束语
经过前面的学习我们了解到集合主要分为Collection集合和Map集合,经过前几篇文章的讲述,我们已经能够了解到Collection集合的使用以及各集合之间的不同之处。那么今天我们将要来学习集合中的另外一个集合体系——Map,相对Collection集合,该集合的内容相对来说要少一些,仅需要这一篇文章就可以了解的差不多了,所以大家既然都看到这了,就不要前功尽弃了,继续坚持下来吧!
回想一下,前面为什么会把集合划分为两种呢?原因是因为Collection集合是单列集合,而Map集合是双列集合(又称为键值对集合),顾名思义就是每个数据中都存在两个值,一个是键(key),另一个则是值(value)。
Collection集合:[元素1,元素2,元素3,~~];
Map集合:{key1=value1,key2=value2,key3=value3,~~};
Map集合体系特点:
- Map集合的特点都是由键决定的
- Map集合的键是无序的,不重复的,无索引的,而值是可以重复的
- Map集合的键值对都可以为null
- Map集合重复的键所对应的值会将前面重复键的值覆盖掉