千家信息网

JAVA8独有的map遍历方式是什么样的

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天就跟大家聊聊有关JAVA8独有的map遍历方式是什么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用JAV8 带来的map遍历方式使
千家信息网最后更新 2026年11月02日JAVA8独有的map遍历方式是什么样的

今天就跟大家聊聊有关JAVA8独有的map遍历方式是什么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

使用JAV8 带来的map遍历方式使遍历非常简单

public class LambdaMap { private Map map = new HashMap<>(); @Before public void initData() { map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); map.put("key4", 4); map.put("key5", 5); map.put("key5", 'h'); } /** * 遍历Map的方式一 * 通过Map.keySet遍历key和value */ @Test public void testErgodicWayOne() { System.out.println("---------------------Before JAVA8 ------------------------------"); for (String key : map.keySet()) { System.out.println("map.get(" + key + ") = " + map.get(key)); } System.out.println("---------------------JAVA8 ------------------------------"); map.keySet().forEach(key -> System.out.println("map.get(" + key + ") = " + map.get(key))); } /** * 遍历Map第二种 * 通过Map.entrySet使用Iterator遍历key和value */ @Test public void testErgodicWayTwo() { System.out.println("---------------------Before JAVA8 ------------------------------"); Iterator> iterator = map.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = iterator.next(); System.out.println("key:value = " + entry.getKey() + ":" + entry.getValue()); } System.out.println("---------------------JAVA8 ------------------------------"); map.entrySet().iterator().forEachRemaining(item -> System.out.println("key:value=" + item.getKey() + ":" + item.getValue())); } /** * 遍历Map第三种 * 通过Map.entrySet遍历key和value,在大容量时推荐使用 */ @Test public void testErgodicWayThree() { System.out.println("---------------------Before JAVA8 ------------------------------"); for (Map.Entry entry : map.entrySet()) { System.out.println("key:value = " + entry.getKey() + ":" + entry.getValue()); } System.out.println("---------------------JAVA8 ------------------------------"); map.entrySet().forEach(entry -> System.out.println("key:value = " + entry.getKey() + ":" + entry.getValue())); } /** * 遍历Map第四种 * 通过Map.values()遍历所有的value,但不能遍历key */ @Test public void testErgodicWayFour() { System.out.println("---------------------Before JAVA8 ------------------------------"); for (Object value : map.values()) { System.out.println("map.value = " + value); } System.out.println("---------------------JAVA8 ------------------------------"); map.values().forEach(System.out::println); // 等价于map.values().forEach(value -> System.out.println(value)); } /** * 遍历Map第五种 * 通过k,v遍历,Java8独有的 */ @Test public void testErgodicWayFive() { System.out.println("---------------------Only JAVA8 ------------------------------"); map.forEach((k, v) -> System.out.println("key:value = " + k + ":" + v)); }}

看完上述内容,你们对JAVA8独有的map遍历方式是什么样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

方式 内容 大容量 更多 知识 等价 篇文章 行业 资讯 资讯频道 频道 大容 进一 推荐 支持 有关 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 天津市摩尔互联网科技 江苏根荣互联网科技 互联网科技媒体 壕鑫互联网络科技 新浪科技互联网 新华互联网科技校企合作 顺网科技2021年互联网排名 蓝色互联网科技 上海电发互联网科技有限公司 中国的互联网科技企业的崛起 内蒙古九一互联网科技 互联网科技的全部知识 科技赋能视角下互联网保险发展 互联网科技公司营业执照怎么办理 2021互联网科技公司排名 风投北京互联网科技 信承诺互联网科技有限公司 10位科技互联网大佬 杭州科技互联网公司有哪些 互联网科技公司经营范围 居家互联网科技有限公司 广西拼得多互联网科技有限公司 互联网为啥属于高科技 为客找房互联网科技公司怎么样 本届互联网大会上的黑科技 2021世界互联网领先科技成果发布 上海乐五互联网科技有限公司 珠海东科互联网科技有限公司 银川新华互联网科技学校招聘
0