当前位置: 首页 > news >正文

七种遍历Map的方法

七种遍历Map的方法

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;public class Wan {public static void main(String[] args) {Map<String,String> dataMap = new HashMap<>();dataMap.put("A","Abb");dataMap.put("B","Bcc");dataMap.put("C","Cdd");// 1. forEach+lambdadataMap.forEach((k,v)-> System.out.println(k+"->"+v));// 2. keySet+foreachfor (String key: dataMap.keySet()){System.out.println(key+"->"+dataMap.get(key));}// 3. entry+streamdataMap.entrySet().stream().forEach(entry ->System.out.println(entry.getKey()+"->"+entry.getValue()));// 4. stream并行处理dataMap.entrySet().stream().parallel().forEach(entry ->System.out.println(entry.getKey()+"->"+entry.getValue()));// 5. foreach Map.EntrySetfor (Map.Entry<String,String> item: dataMap.entrySet()) {System.out.println(item.getKey()+"->"+item.getValue());}// 6.迭代器+Map.EntryIterator<Map.Entry<String,String>> item2 = dataMap.entrySet().iterator();while (item2.hasNext()){Map.Entry<String,String> next = item2.next();System.out.println(next.getKey()+"->"+next.getValue());}// 7. keyset+迭代器Iterator<String> item3 = dataMap.keySet().iterator();while (item3.hasNext()){String key = item3.next();System.out.println(key+"->"+dataMap.get(key));}}
}
http://www.lryc.cn/news/107918.html

相关文章:

  • Android性能优化—内存优化
  • Python自动计算Excel数据指定范围内的区间最大值
  • FTP文件传输协议
  • 运维高级--tomcat和jpress
  • 【LeetCode】141. 环形链表 进阶题142. 环形链表 II
  • MySQL索引1——基本概念与索引结构(B树、R树、Hash等)
  • TikTok数据分析 | 用好超店有数,生意增长快人一步
  • 从零开始学Docker(三):DockerFile镜像定制
  • 【Linux】 UDP网络套接字编程
  • 《golang设计模式》第一部分·创建型模式-05-工厂方法模式(Factory Method)
  • Kubernetes 概述
  • Electron + Vue3 + Vite + TS 构建桌面应用
  • springboot访问请求404的原因
  • 网络安全零基础该如何自学?
  • Git(丢失stash数据恢复)
  • Maven依赖管理
  • 【电网技术复现】考虑实时市场联动的电力零售商鲁棒定价策略(Matlab代码实现)
  • R语言中数据重塑(长宽表的转化)
  • C# Blazor 学习笔记(10):依赖注入
  • 接口请求(get、post、head等)详解
  • 【【萌新的STM32学习-4】】
  • C++ Primer Plus第五章 习题
  • 软考A计划-系统集成项目管理工程师-信息文档和配置管理-上
  • Vue 路由 路由守卫
  • 基于springboot的课程作业管理系统【附开题|ppt|万字文档(LW)和搭建文档】
  • 关于个人微信API接口的开发
  • 华为PMS API client token auth failed
  • 【Java面试丨消息中间件】Kafka
  • 7.数组(一维数组、二维数组、C99中的变长数组、二分查找法)
  • ubuntu服务器配置ftp服务