// 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);
}
}
new HashMap<>() 构造函数初始化,然后通过 put() 方法添加键值对。Map.of() 和 Map.ofEntries() 方法来创建不可变的 Map。这些方法适合用于小规模、固定的数据集。以上是几种常见的 Java Map 初始化方式。
上一篇:java字符串比较
下一篇:java 基本数据类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站