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));
    }
}


相关文章
|
17天前
|
存储 安全 Java
Java基础之集合Map
【7月更文挑战第8天】Java中的Map集合以键值对方式存储数据,如`Map&lt;&quot;name&quot;, &quot;张三&quot;&gt;`。Map接口定义了存取、判断、移除等操作,包括`put`、`get`、`containsKey`等方法。HashMap是最常用的实现,基于哈希表,允许null键值,但不保证顺序。其他实现包括同步的Hashtable、处理属性文件的Properties、保持插入顺序的LinkedHashMap、基于红黑树的TreeMap、弱引用的WeakHashMap、并发安全的ConcurrentHashMap和针对枚举优化的EnumMap。
22 4
|
21天前
|
JavaScript API
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
30 1
|
1月前
|
缓存 Java 测试技术
探讨Java中遍历Map集合的最快方式
探讨Java中遍历Map集合的最快方式
19 1
|
18天前
|
存储 安全 Java
Java Map集合:选择正确的实现方式
Java Map集合:选择正确的实现方式
Map集合的有序遍历,解决方法多看一下别人的资料
Map集合的有序遍历,解决方法多看一下别人的资料
|
26天前
|
Java
Java Map.Entry接口详解
Java Map.Entry接口详解
|
1月前
|
Java API 存储
java中Map遍历详解
java中Map遍历详解
|
1月前
|
Java
二叉树简单遍历、查找、删除(java)
二叉树简单遍历、查找、删除(java)
14 0
|
1月前
|
Java
java中Stream流中的forEach、filter、map、count、limit、skip、concat
java中Stream流中的forEach、filter、map、count、limit、skip、concat
23 0
|
1月前
|
Java
java使用递归遍历文件目录
java使用递归遍历文件目录
13 0