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

Map 的 5 种遍历方式

Map 的 5 种遍历方式

强烈推荐 for-each + entrySet()遍历lambda 表达式遍历 ,简洁又好用!!!

package com.maptest;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;public class MapTest {/*** Map 的 5 种遍历方式* @param args*/public static void main(String[] args) {Map<String, String> map = new HashMap<>();map.put("张三", "zhangsan");map.put("李四", "lisi");map.put("王五", "wangwu");// 1.for-each + keySet()遍历Set<String> keySet = map.keySet();for (String key : keySet) { //遍历keySystem.out.println(key + " :keySet: " + map.get(key));}// 2.for-each + entrySet()遍历(强烈推荐)for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println(entry.getKey()+ " :entrySet: " + entry.getValue());}// 3.Iterator + entrySet()遍历Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();while (iterator.hasNext()) {Map.Entry<String, String> entry = iterator.next();System.out.println(entry.getKey() + " :Iterator: " + entry.getValue());}// 4.lambda 表达式遍历(强烈推荐)map.forEach((key, value) -> {System.out.println(key + " :lambda: " + value);});// 5.stream流 + entrySet 遍历map.entrySet().stream().forEach((Map.Entry<String, String> entry) -> {System.out.println(entry.getKey() + " :stream: " + entry.getValue());});}
}
http://www.lryc.cn/news/247709.html

相关文章:

  • Linux的基本指令 ( 一 )
  • 【深度学习】学习率及多种选择策略
  • 具有“真实触感”的动捕数据手套mhand pro,提供更精确的动作捕捉
  • Mongodb使用killCursors停止运行的cursor
  • 电脑风扇转一下停一下,无法正常开机问题解决
  • 无需部署服务器,如何结合内网穿透实现公网访问导航页工具Dashy
  • Go GORM简介
  • 前端量子纠缠 效果炸裂 multipleWindow3dScene
  • 第十七章 处理空字符串和 Null 值 - XMLIGNORENULL、XMLNIL 和 XMLUSEMPTYELEMENT 的详细信息
  • Asp.net core WebApi 配置自定义swaggerUI和中文注释
  • Xilinx SDK获取代码运行时间
  • 【力扣】189. 轮转数组
  • Spring 拾枝杂谈—Spring原生容器结构剖析(通俗易懂)
  • Java核心知识点整理大全22-笔记
  • qt 5.15.2读取csv文件功能
  • 【Vue】绝了!还有不懂生命周期的?
  • 关于IP与端口以及localhost
  • 如何进行MySQL的主从复制(MySQL5.7)
  • 5:kotlin 类(Classes )
  • 达梦:【1】达梦常用操作
  • 数字人透明屏幕的技术原理是什么?
  • 提升APP软件的用户体验方法
  • JVM运行时数据区域、对象内存分配、内存溢出异常总结
  • 【C++设计模式】单例模式singleton
  • CVPR 2023 精选论文学习笔记:Post-Training Quantization on Diffusion Models
  • Python基础语法之学习字符串快速格式化
  • Ubuntu22.04 server版本关闭DHCP,手动设置ip
  • 贪心算法(新坑)
  • C 语言头文件
  • MySQL中自增id用完怎么办?