Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java循环map

作者:浪子无家   发布日期:2026-04-25   浏览:112

// Java代码示例:循环遍历Map

import java.util.HashMap;
import java.util.Map;

public class LoopMapExample {
    public static void main(String[] args) {
        // 创建一个HashMap实例
        Map<String, Integer> map = new HashMap<>();

        // 向Map中添加键值对
        map.put("Apple", 1);
        map.put("Banana", 2);
        map.put("Orange", 3);

        // 方法1:使用entrySet()遍历Map
        System.out.println("使用entrySet()遍历Map:");
        for (Map.Entry<String, Integer> entry : map.entrySet()) {
            System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
        }

        // 方法2:使用keySet()遍历Map
        System.out.println("\n使用keySet()遍历Map:");
        for (String key : map.keySet()) {
            System.out.println("Key: " + key + ", Value: " + map.get(key));
        }

        // 方法3:使用values()遍历Map中的值
        System.out.println("\n使用values()遍历Map中的值:");
        for (Integer value : map.values()) {
            System.out.println("Value: " + value);
        }

        // 方法4:使用forEach()和lambda表达式(Java 8及以上)
        System.out.println("\n使用forEach()和lambda表达式遍历Map:");
        map.forEach((key, value) -> System.out.println("Key: " + key + ", Value: " + value));
    }
}

解释说明:

  1. 创建Map:我们首先创建了一个HashMap对象,并向其中添加了几个键值对。
  2. 方法1:使用entrySet()遍历Map:这是最常用的方法,通过entrySet()获取所有键值对的集合,然后遍历这个集合。这种方式可以同时访问键和值。
  3. 方法2:使用keySet()遍历Map:通过keySet()获取所有键的集合,然后遍历这些键并使用get()方法获取对应的值。
  4. 方法3:使用values()遍历Map中的值:如果只需要遍历值,可以直接使用values()方法获取所有值的集合。
  5. 方法4:使用forEach()和lambda表达式:这是Java 8引入的新特性,使用forEach()方法结合lambda表达式可以更简洁地遍历Map。

希望这段代码对你有帮助!

上一篇:java判断对象是否为null和空

下一篇:java 多线程处理大批量数据

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站