Java8 - Map更优雅的迭代方式:forEach
JDK8强化了针对 Map
类的迭代方式,新增了一个默认方法 forEach
,它接收一个 BiConsumer
函数。
JDK给出的描述如下:
Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.
(对该映射中的每个条目执行给定的操作,直到所有条目已被处理或动作抛出异常为止。)
代码示例:
// 创建一个Map Map<String, Object> infoMap = new HashMap<>(); infoMap.put("name", "法哈席基"); infoMap.put("blog", "https://www.cnblogs.com/JiHC"); infoMap.put("description", "Java8 - Map更优雅的迭代方式:forEach"); // 传统的Map迭代方式 for (Map.Entry<String, Object> entry : infoMap.entrySet()) { System.out.println(entry.getKey() + ":" + entry.getValue()); } // JDK8的迭代方式 infoMap.forEach((key, value) -> { System.out.println(key + ":" + value); });
原文链接:https://blog.csdn.net/zebe1989/article/details/83053977
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2020-07-28 查看/设置 mysql时区