java如何新建map
新建 Map 的方法
在 Java 中,可以通过多种方式创建 Map 对象。以下是几种常见的方法:
使用 HashMap 实现类
Map<String, Integer> map = new HashMap<>();
使用 LinkedHashMap 保持插入顺序

Map<String, Integer> map = new LinkedHashMap<>();
使用 TreeMap 实现排序
Map<String, Integer> map = new TreeMap<>();
使用 Map.of 快速初始化(Java 9+)

Map<String, Integer> map = Map.of("key1", 1, "key2", 2);
使用 Map.ofEntries 初始化更多键值对(Java 9+)
Map<String, Integer> map = Map.ofEntries(
Map.entry("key1", 1),
Map.entry("key2", 2)
);
添加键值对
创建 Map 后,可以通过 put 方法添加键值对:
map.put("key3", 3);
初始化时添加多个键值对
可以使用双括号初始化语法(匿名内部类方式),但不推荐用于生产环境:
Map<String, Integer> map = new HashMap<String, Integer>() {{
put("key1", 1);
put("key2", 2);
}};
注意事项
HashMap不保证顺序,LinkedHashMap保持插入顺序,TreeMap根据键排序。Map.of和Map.ofEntries创建的Map是不可变的,尝试修改会抛出异常。- 根据需求选择合适的
Map实现类。






