Java中map初始化赋值的方法是什么
导读:在Java中,有多种方法可以初始化和赋值给Map对象。以下是一些常见的方法: 使用字面量初始化和赋值: Map<String, Integer> map = new HashMap<>( ; map.put("k...
在Java中,有多种方法可以初始化和赋值给Map对象。以下是一些常见的方法:
- 使用字面量初始化和赋值:
MapString, Integer>
map = new HashMap>
();
map.put("key1", 1);
map.put("key2", 2);
- 使用Map的实现类的构造函数初始化和赋值:
MapString, Integer>
map = new HashMap>
(Map.of("key1", 1, "key2", 2));
或者:
MapString, Integer>
map = new HashMap>
(Map.ofEntries(
Map.entry("key1", 1),
Map.entry("key2", 2)
));
- 使用Map的实现类的
putAll()方法将另一个Map对象的内容复制到新的Map对象中:
MapString, Integer>
originalMap = new HashMap>
();
originalMap.put("key1", 1);
originalMap.put("key2", 2);
MapString, Integer>
newMap = new HashMap>
();
newMap.putAll(originalMap);
- 使用Java 8的
StreamAPI来初始化和赋值:
MapString, Integer>
map = Stream.of(
new AbstractMap.SimpleEntry>
("key1", 1),
new AbstractMap.SimpleEntry>
("key2", 2)
).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
以上是一些常见的方法,根据具体需求和使用场景,可以选择适合的初始化和赋值方法。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Java中map初始化赋值的方法是什么
本文地址: https://pptw.com/jishu/582914.html
