【Java基础】map的遍历方式和map.forEach的使用

简介: 【Java基础】map的遍历方式和map.forEach的使用

Map的遍历方式常用的有两种,分为传统的map遍历方式和JDK 1.8 新的遍历方式,下面代码可以明显的看出其中的区别,话不多说,直接上代码,并执行结果,瞬间就能知道使用方式和对比结果了。

import java.util.HashMap;
import java.util.Map;
/**
 * <p>TestController 此类用于:</p>
 * <p>@author:hujm</p>
 * <p>@date:2022年10月27日 22:44</p>
 * <p>@remark:</p>
 */
public class TestController {
    public static void main(String[] args) {
        // 创建一个Map
        Map<String, Object> map = new HashMap<>(8);
        map.put("a", "这是小写字母a");
        map.put("b", "这是小写字母b");
        map.put("c", "这是小写字母c");
        map.put("d", "这是小写字母d");
        // 传统的map遍历方式
        for (Map.Entry<String, Object> entry : map.entrySet()) {
            System.out.println(entry.getKey() + " ----> " + entry.getValue());
        }
        System.out.println("~~~~~~~~~~~~~~~~~~~~");
        // jdk1.8 map的遍历方式
        map.forEach((k, v) -> {
            System.out.println(k + " ****》 " + v);
        });
    }
}

完结!


相关文章
|
2月前
|
Go
go语言中遍历映射(map)
go语言中遍历映射(map)
79 8
|
3月前
|
存储 安全 Java
从入门到精通:Java Map全攻略,一篇文章就够了!
【10月更文挑战第17天】本文详细介绍了Java编程中Map的使用,涵盖Map的基本概念、创建、访问与修改、遍历方法、常用实现类(如HashMap、TreeMap、LinkedHashMap)及其特点,以及Map在多线程环境下的并发处理和性能优化技巧,适合初学者和进阶者学习。
99 3
|
3月前
|
存储 安全 Java
Java Map新玩法:探索HashMap和TreeMap的高级特性,让你的代码更强大!
【10月更文挑战第17天】Java Map新玩法:探索HashMap和TreeMap的高级特性,让你的代码更强大!
96 2
|
3月前
|
存储 Java
告别混乱!用Java Map优雅管理你的数据结构
【10月更文挑战第17天】在软件开发中,随着项目复杂度增加,数据结构的组织和管理至关重要。Java中的Map接口提供了一种优雅的解决方案,帮助我们高效、清晰地管理数据。本文通过在线购物平台的案例,展示了Map在商品管理、用户管理和订单管理中的具体应用,有效提升了代码质量和维护性。
105 2
|
1月前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
51 12
|
2月前
|
存储 Go
go语言 遍历映射(map)
go语言 遍历映射(map)
48 2
|
2月前
|
存储 Java 开发者
在 Java 中,如何遍历一个 Set 集合?
【10月更文挑战第30天】开发者可以根据具体的需求和代码风格选择合适的遍历方式。增强for循环简洁直观,适用于大多数简单的遍历场景;迭代器则更加灵活,可在遍历过程中进行更多复杂的操作;而Lambda表达式和`forEach`方法则提供了一种更简洁的函数式编程风格的遍历方式。
|
2月前
|
存储 Java API
Java交换map的key和value值
通过本文介绍的几种方法,可以在Java中实现Map键值对的交换。每种方法都有其优缺点,具体选择哪种方法应根据实际需求和场景决定。对于简单的键值对交换,可以使用简单遍历法或Java 8的Stream API;对于需要处理值不唯一的情况,可以使用集合存储或Guava的Multimap。希望本文对您理解和实现Java中的Map键值对交换有所帮助。
54 1
|
3月前
|
Java 程序员 编译器
Java|如何正确地在遍历 List 时删除元素
从源码分析如何正确地在遍历 List 时删除元素。为什么有的写法会导致异常,而另一些不会。
76 3
|
3月前
|
存储 安全 Java
从入门到精通:Java Map全攻略,一篇文章就够了!
【10月更文挑战第19天】本文介绍了Java编程中重要的数据结构——Map,通过问答形式讲解了Map的基本概念、创建、访问与修改、遍历方法、常用实现类(如HashMap、TreeMap、LinkedHashMap)及其特点,以及Map在多线程环境下的使用和性能优化技巧,适合初学者和进阶者学习。
107 4