作者:mobiledu2502908043 | 来源:互联网 | 2022-11-18 20:49
说我有一些像这样的地图条目:
var a = Map.entry("a", new Object());
var b = Map.entry("b", new Object());
var c = Map.entry("c", new Object());
var m = Map.of(a,b,c); // error here
我收到此错误:
无法解析方法'(java.util.Map.Entry,java.util.Map.Entry,java.util.Map.Entry)'
我只是想从地图中的条目创建一个新的地图,我该怎么做?问题不在于如何在给定Map.Entry实例的情况下初始化Map.
1> Vishwa Ratna..:
更换
Map.of(a,b,c);
同
Map.ofEntries(a,b,c);
如果您仍想使用Map.of()
,则应明确粘贴键和值.
Map.Entry()
返回Map.Entry
包含给定键和值的immutable .这些条目适合使用该Map.ofEntries()
方法填充Map实例 .
何时使用Map.of()
以及何时使用Map.ofEntries()