第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 Map 條目初始化 Map<String, Object> 實例

從 Map 條目初始化 Map<String, Object> 實例

瀟瀟雨雨 2022-06-04 15:43:45
假設我有一些這樣的地圖條目: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 。
查看完整描述

3 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

從 jdk-9 開始,您可以使用鍵值對Map.of()來創(chuàng)建Map


Map<String, Object> map = Map.of("a", new Object(), "b", new Object(), "c", new Object());

并且還通過使用SimpleEntry


Map<String, Object> map = Map.ofEntries(

  new AbstractMap.SimpleEntry<>("a", new Object()),

  new AbstractMap.SimpleEntry<>("b", new Object()),

  new AbstractMap.SimpleEntry<>("c", new Object()));

或者通過使用Map.ofEntriesOP 建議


查看完整回答
反對 回復 2022-06-04
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

簡單的答案是:


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);  // ! use Map.ofEntries not Map.of

如果你想知道的話,類型Map.entry(key,val)是Map.Entry<K,V>。


查看完整回答
反對 回復 2022-06-04
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

代替

Map.of(a,b,c);

Map.ofEntries(a,b,c);

如果您仍想使用Map.of(),則應顯式粘貼鍵和值。

Map.Entry()返回一個Map.Entry包含給定鍵和值的不可變對象。這些條目適用于使用該 Map.ofEntries()方法填充 Map 實例。

何時使用Map.of()以及何時使用Map.ofEntries()


查看完整回答
反對 回復 2022-06-04
  • 3 回答
  • 0 關注
  • 328 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號