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

java map 初始化

作者:古枕清风   发布日期:2025-12-11   浏览:41

// Java Map 初始化示例

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

public class MapInitializationExample {
    public static void main(String[] args) {
        // 方法1: 使用构造函数初始化
        Map<String, Integer> map1 = new HashMap<>();
        map1.put("Apple", 1);
        map1.put("Banana", 2);
        map1.put("Orange", 3);

        // 方法2: 使用双重大括号初始化(匿名内部类)
        Map<String, Integer> map2 = new HashMap<String, Integer>() {{
            put("Apple", 1);
            put("Banana", 2);
            put("Orange", 3);
        }};

        // 方法3: 使用静态代码块初始化
        Map<String, Integer> map3 = new HashMap<>();
        {
            map3.put("Apple", 1);
            map3.put("Banana", 2);
            map3.put("Orange", 3);
        }

        // 方法4: 使用 Java 9+ 的 Map.of() 和 Map.ofEntries()
        Map<String, Integer> map4 = Map.of("Apple", 1, "Banana", 2, "Orange", 3);
        Map<String, Integer> map5 = Map.ofEntries(
            Map.entry("Apple", 1),
            Map.entry("Banana", 2),
            Map.entry("Orange", 3)
        );

        // 输出所有 Map 的内容
        System.out.println("Map1: " + map1);
        System.out.println("Map2: " + map2);
        System.out.println("Map3: " + map3);
        System.out.println("Map4: " + map4);
        System.out.println("Map5: " + map5);
    }
}

解释说明:

  1. 方法1:使用 new HashMap<>() 构造函数初始化,然后通过 put() 方法添加键值对。
  2. 方法2:使用双重大括号初始化,这是匿名内部类的方式。虽然简洁,但不推荐在生产环境中使用,因为它会创建额外的类。
  3. 方法3:使用静态代码块初始化,这种方式适用于需要在多个地方初始化相同的数据结构。
  4. 方法4:从 Java 9 开始,可以使用 Map.of()Map.ofEntries() 方法来创建不可变的 Map。这些方法适合用于小规模、固定的数据集。

以上是几种常见的 Java Map 初始化方式。

上一篇:java字符串比较

下一篇:java 基本数据类型

大家都在看

java判断是windows还是linux

java连接数据库的代码

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

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

Laravel 中文站