发布时间: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集合重复的键所对应的值会将前面重复键的值覆盖掉
通过CSS,H5,JavaScript实现表格表单的随机选择,和简单的随机点名。
Vim与Python真乃天作之合:将Vim打造为强大的Python开发环境
spring boot/spring cloud 集成redis sentinel 哨兵集群
【VisionMaster 行业应用案例】第二讲 多相机定位引导应用
面试官:v-show和v-if有什么区别?使用场景分别是什么?
用python画动态图_数据可视化|绘制酷炫的GIF动态图(五)
Sublime中View in Browser功能不生效问题及解决
ubuntu16.04系统下 ROS + Autoware1.12(包含calibration联合标定工具)安装过程
docker部署nginx-proxy-manager,图形化管理nginx反向代理,实现不同子域名访问家庭搭建的各类服务