首页
归档
友链
关于
Search
1
十年之约RSS聚合订阅服务上线
1,915 阅读
2
网易云音乐黑胶会员月月免费赠送
1,814 阅读
3
工资发放日的区别
1,404 阅读
4
rsyslogd内存占用过高解决方案
1,215 阅读
5
Apple M1 使用nvm管理并安装Nodejs
1,195 阅读
零碎
标本
码海
工具
其他
登录
Search
标签搜索
摄影
北京
旅行
Java
学习笔记
Linux
生活
教程
SpringBoot
服务器
软件
Windows
系统
Spring
福利
服务
十堰
南阳
git
日记
萧瑟
累计撰写
142
篇文章
累计收到
755
条评论
首页
栏目
零碎
标本
码海
工具
其他
页面
归档
友链
关于
搜索到
31
篇与
Java
的结果
2021-05-21
Java Map中forEach小结
HashMapHashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。AbstractMap实现了Map接口,Map接口里面有一个forEach方法。官方解释对此映射中的每个条目执行给定操作,直到所有条目已处理或操作引发异常。除非由实现类指定,操作将在入口集迭代的顺序(如果指定了迭代顺序)。操作引发的异常将中继到调用方。解读使用了try catch 抛出的异常为ConcurrentModificationException,标示在线程并发进行读写的时候会出现异常,即,不支持并发操作。使用方法Map<Object, Object> map = new HashMap<>(); map.put("name", "xiaose"); map.put("gender", "男"); map.put("phone", "18888888888"); map.put(null, null); //1.Map的迭代 // 通用的Map迭代方式 System.out.println("==============Map的迭代======================"); for (Map.Entry<Object, Object> entry : map.entrySet()) { System.out.println(entry.getKey() + ":" + entry.getValue()); } System.out.println("===================================="); // JDK8的迭代方式 map.forEach((key, value) -> { System.out.println(key + ":" + value); });输出内容==============Map的迭代====================== null:null gender:男 phone:18888888888 name:xiaose ==================================== null:null gender:男 phone:18888888888 name:xiaose
2021年05月21日
159 阅读
0 评论
1
...
3
4