Java中遍历Map

简介: Java中遍历Map

Java中遍历Map,的操作总结如下分为以下三种:

第一种是遍历的Map.Entry 对象,然后返回键和值

第二种是常用的遍历键集,然后得到键和值

第三种是最快的遍历方法,使用lambda表达式来得到键和值


package Java.basic;
import java.util.HashMap;
import java.util.Map;
/**
 * @author hxl
 * @date 2023/4/8
 */
public class test {
    public static void main(String[] args) {
        Map<String, Object> map = new HashMap<>();
        map.put("readOnly",true);
        map.put("mc","rockey");
          System.out.println("第一种方式");
        // 返回回 Map.Entry 对象(映射中的键 / 值对)的一个集视图
        for(Map.Entry<String,Object> entry : map.entrySet()){
            System.out.println(" Key: "+entry.getKey()+ " value: "+entry.getValue());
        }
        System.out.println("第二种方式");
        // 返回映射中所有键的一个集视图
        for (String key : map.keySet()) {
            System.out.println(" key "+key +" value "+map.get(key));
        }
        System.out.println("第三种方式");
        map.forEach((key,value) ->System.out.println(" key:  "+key+" value: "+value));
    }
}


相关文章
|
13天前
|
Java
Tree Traversals Again(Java语言)(先序和中序创建二叉树)(遍历树)
Tree Traversals Again(Java语言)(先序和中序创建二叉树)(遍历树)
21 4
|
13天前
|
算法 Java
【Java高阶数据结构】图-图的表示与遍历(下)
【Java高阶数据结构】图-图的表示与遍历
22 1
|
1天前
|
Java
<Java SE> 数组详解大全(附带练习题).一维数组、二维数组、数组拷贝、数组遍历...
<Java SE> 数组详解大全(附带练习题).一维数组、二维数组、数组拷贝、数组遍历
7 0
|
1天前
|
Java
<Java SE> 5道递归计算,创建数组,数组遍历,JVM内存分配...
<Java SE> 5道递归计算,创建数组,数组遍历,JVM内存分配
20 2
|
5天前
|
存储 自然语言处理 Java
数据结构-Java Map 和 Set-2
数据结构-Java Map 和 Set
6 0
|
5天前
|
Java
数据结构-Java Map 和 Set-1
数据结构-Java Map 和 Set
13 0
|
6天前
|
存储 Java
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
|
6天前
|
Java
|
12天前
|
存储 Java 测试技术
滚雪球学Java(31):玩转多维数组:高效访问和遍历
【5月更文挑战第6天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
16 0
滚雪球学Java(31):玩转多维数组:高效访问和遍历
|
13天前
|
机器学习/深度学习 存储 Java
【Java高阶数据结构】图-图的表示与遍历(上)
【Java高阶数据结构】图-图的表示与遍历
11 2