发布时间:2022-08-19 14:24
目录
引言
概念
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集合重复的键所对应的值会将前面重复键的值覆盖掉
self_drive car_学习笔记--第3课:感知基础:静态环境感知与分割算法
Python OpenCV Hough直线检测算法的原理实现
二叉树链式结构及实现(前序、中序、后序遍历、层序遍历、分治算法、递归、数据结构、C语言)
详解SpringBoot中@SessionAttributes的使用
【机器学习系列】【调参GridsearchCV】随机森林、GBDT、LightGBM和XGBoost调参顺序,外加一些加速调参的小技巧(主要介绍坐标下降)
空间波束形成matlab仿真,自适应波束形成Matlab仿真