news 2026/4/19 17:42:33

集合进阶(双列集合的特点、Map(常用api、遍历方式))

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
集合进阶(双列集合的特点、Map(常用api、遍历方式))

1.双列集合的特点

①双列集合一次需要存一对数据,分别为键和值
②键不能重复,值可以重复
③键和值是一一对应的,每一个键只能找到自己对应的值
④键+值这个整体我们称之为“键值对”或者“键值对对象”,在Java中叫做“Entry对象”

2.Map集合中常用的api

Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的

方法名称说明
V put(K key,V value)添加元素
V remove(object key)根据键删除键值对元素
void clear()移除所有的键值对元素
boolean containsKey(object key)判断集合是否包含指定的键
boolean containsValue(object value)判断集合是否包含指定的值
boolean isEmpty()判断集合是否为空
int size()

集合的长度,也就是集合中键值对的个数

put方法的细节:添加/覆盖;

在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中,方法返回nu11
在添加数据的时候,如果键是存在的,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回。

3.Map集合的遍历方式--键找值

4.Map集合的遍历方式--键值对

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/19 17:41:29

逆向(二):CALL的实战构建与线程注入

1. CALL的基本概念与应用场景 在逆向工程领域,CALL技术就像是一把能够直接操控程序内部逻辑的"手术刀"。简单来说,它允许我们直接调用目标程序内部的函数,就像这些函数是我们自己写的一样。想象一下,你正在玩一个在线游…

作者头像 李华
网站建设 2026/4/19 17:40:41

如何5步掌握B站视频下载?BilibiliDown跨平台解决方案终极指南

如何5步掌握B站视频下载?BilibiliDown跨平台解决方案终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/4/19 17:40:21

避开这5个坑,你的医学影像AI项目才算真正开始

医学影像AI项目启动前必须规避的5个数据陷阱 当CT扫描仪输出的DICOM文件静静躺在服务器里时,大多数工程师会迫不及待地开始标注工作——这往往是第一个致命错误。去年某三甲医院的胰腺癌检测项目就因此损失了三个月时间:团队发现所有冠状位图像的标注坐标…

作者头像 李华
网站建设 2026/4/19 17:37:13

抖音无水印下载器终极指南:3分钟学会批量下载抖音视频

抖音无水印下载器终极指南:3分钟学会批量下载抖音视频 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback suppo…

作者头像 李华
网站建设 2026/4/19 17:37:04

OpenGL插值曲线实战:从二次到四次,手把手教你用Eigen库搞定矩阵运算

OpenGL插值曲线实战:从二次到四次,手把手教你用Eigen库搞定矩阵运算 在游戏角色动作设计、UI动效实现或是科学数据可视化中,平滑的曲线绘制往往是提升用户体验的关键技术。想象一下,当玩家操控角色在3D场景中流畅移动&#xff0c…

作者头像 李华