map、hashmap、list遍历等、for循环
文章目录map遍历map 普通遍历遍历map(java8 lambda表达式遍历)putIfAbsent() 不存在则putcomputeIfAbsent()compute()listfor循环普通for循环加强for循环迭代器map遍历map 普通遍历for(Map.EntryString,Stringentry:map.entrySet()){Stringkeyentry.getKey();Stringvalueentry.getValue();System.out.println(key 的成绩是: value);}遍历map(java8 lambda表达式遍历)// 直接传入一个 Lambda 表达式map.forEach((key,value)-{System.out.println(key 的成绩是: value);});putIfAbsent() 不存在则putMapString,IntegerscoreMapnewHashMap();scoreMap.putIfAbsent(张三,60);computeIfAbsent()computeIfAbsent()和 putIfAbsent()的是第二个参数是表达式。MapString,IntegerwordCountMapnewHashMap();StringwordJava;// 如果 Java 不存在就给它一个初始值 1// 如果 Java 已经存在就把它原来的值旧值 v拿出来加 1 后再放回去wordCountMap.computeIfAbsent(word,k-1);wordCountMap.compute(word,(k,v)-vnull?1:v1);// 配合 compute 实现次数 1compute()MapString,IntegerscoreMapnewHashMap();scoreMap.put(张三,80);// 无论 张三 存不存在都会执行。// 如果存在v 就是 80如果不存在v 就是 null。scoreMap.compute(张三,(k,v)-{if(vnull){return0;// 如果没成绩给个0分}returnv10;// 如果有成绩就在原成绩上加10分});listfor循环普通for循环ListStringlistArrays.asList(A,B,C);for(inti0;ilist.size();i){System.out.println(第 i 个元素是: list.get(i));}加强for循环ListStringlistArrays.asList(A,B,C);for(Stringstr:list){System.out.println(元素是: str);}迭代器ListStringlistnewArrayList(Arrays.asList(A,B,C));IteratorStringiteratorlist.iterator();while(iterator.hasNext()){Stringstriterator.next();if(B.equals(str)){// 安全地删除元素iterator.remove();}}

相关新闻

YOLO13-SEG-RFAConv:隧道缺陷检测的计算机视觉优化方案

YOLO13-SEG-RFAConv:隧道缺陷检测的计算机视觉优化方案

1. 项目背景与核心价值隧道工程作为现代交通基础设施的重要组成部分,其结构安全直接关系到公共安全。围岩病理缺陷(如裂缝、渗水、剥落等)的早期识别一直是隧道运维的难点痛点。传统人工巡检方式存在效率低、主观性强、危险系数高等问题&…

2026/10/2 10:10:05 阅读更多 →
Linux分区工具fdisk与gdisk详解

Linux分区工具fdisk与gdisk详解

1. 为什么我们需要分区工具刚接触Linux系统管理时,我第一次在终端里输入lsblk命令看到那一串陌生的设备名和分区表时完全懵了。硬盘分区这个在Windows下点点鼠标就能完成的操作,在Linux世界里居然需要和/dev/sda这样的设备文件打交道。直到后来服务器上的…

2026/10/2 10:05:36 阅读更多 →
AI企业上市潮:智谱与MiniMax的商业化路径解析

AI企业上市潮:智谱与MiniMax的商业化路径解析

1. 两只AI新锐同日上市背后的行业信号 2024年1月8日至9日,智谱AI与MiniMax两家中国人工智能企业相继登陆港股市场,这个巧合的时间安排引发了科技与投资圈的广泛讨论。作为跟踪AI行业多年的从业者,我注意到这两家公司的上市路径折射出当前AI赛…

2026/10/2 0:27:43 阅读更多 →

最新新闻

插件机制从原理到排查:plugins加载失败的底层逻辑与工程实践

插件机制从原理到排查:plugins加载失败的底层逻辑与工程实践

“plugins,插件,这个词在软件圈已经算常识,但真正把插件机制弄明白的人其实不多。我的直观感受是:现在群里隔三差五就有人贴报错,比如 failed to load plugins web boot: 2 entries did not activate linxin666/dsh-p&…

2026/10/4 9:14:17 阅读更多 →
我的自我介绍

我的自我介绍

大家好,我是来自重庆的大一新生,学习编程时是我想为了后续学习,竞赛与工作打下基础。希望在基本熟悉c语言后,在日常使用与分享后掌握它,一周我愿意花费10小时以上学习它,谢谢

2026/10/4 9:14:17 阅读更多 →
如何在 KernelSU 上运行 LSPosed:ZygiskNext 完整接入路径

如何在 KernelSU 上运行 LSPosed:ZygiskNext 完整接入路径

如何在 KernelSU 上运行 LSPosed:ZygiskNext 完整接入路径 【免费下载链接】KernelSU A Kernel based root solution for Android 项目地址: https://gitcode.com/GitHub_Trending/ke/KernelSU 装了 KernelSU 之后,很多用户一上来就卡在同一个问题…

2026/10/4 9:14:17 阅读更多 →
AI生成HTML演示稿转PPTX:实用工具与脚本路线指南

AI生成HTML演示稿转PPTX:实用工具与脚本路线指南

这年头用AI生成PPT已经不是新鲜事——喂一段需求,工具哗啦啦给你吐出一套带着版式和配图的演示稿,看着是真漂亮。但等你把它抱回三尺讲台,或者拿到办公室工位上准备改一版的时候,问题就来了:AI交回来的往往是一个HTML网…

2026/10/4 9:14:17 阅读更多 →
用Dreamweaver高效管理30页静态HTML模板:公共区域、动效与部署实战

用Dreamweaver高效管理30页静态HTML模板:公共区域、动效与部署实战

简介:静态HTML网页制作是文化展示类网站快速落地的轻量方案。理解其“页面即终态”的原理,可避免数据库与后台带来的性能损耗;而多页面站点维护的关键在于公共部分的管理,借助Dreamweaver建站与模板机制,能实现导航、页…

2026/10/4 9:14:17 阅读更多 →
context-mode:开发者如何把丢掉的开发时间抢回来

context-mode:开发者如何把丢掉的开发时间抢回来

在很长一段时间里,我以为影响开发效率的瓶颈是手速和语言熟练度,后来观察自己和团队同事的日常,才意识到真正吃时间的是上下文丢失。你想想这个场景:刚把接口字段理清楚,群里弹出告警,切过去排查二十分钟&a…

2026/10/4 9:13:17 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →