说我有一些像这样的地图条目:
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
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
无法解析方法'(java.util.Map.Entry,java.util.Map.Entry,java.util.Map.Entry)'
我只是想从地图中的条目创建一个新的地图,我该怎么做?问题不在于如何在给定Map.Entry实例的情况下初始化Map.
Vis*_*tna 13
更换
Map.of(a,b,c);
Run Code Online (Sandbox Code Playgroud)
同
Map.ofEntries(a,b,c);
Run Code Online (Sandbox Code Playgroud)
如果您仍想使用Map.of(),则应明确粘贴键和值.
Map.Entry()返回Map.Entry包含给定键和值的immutable .这些条目适合使用该Map.ofEntries()方法填充Map实例 .
何时使用Map.of()以及何时使用Map.ofEntries()