そのような地図エントリがいくつかあると言う:
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インスタンスを指定してマップをマップする方法について説明します。
エントリからマップを作成するには、次のいずれかを使用します。
var a = Map.entry("a", new Object());
var b = Map.entry("b", new Object());
var c = Map.entry("c", new Object());
var m = Map.ofEntries(a,b,c);
_
また:
var m = Map.ofEntries(
entry("a", new Object()),
entry("b", new Object()),
entry("c", new Object()));
_
エントリを明示的に作成せずにマップを作成することもできます。
var m = Map.of("a", new Object(),
"b", new Object(),
"c", new Object());
_