popcorny 積分 1

可以理解用library完成就不用改語法。但是 java9 的版本還是不太好用啊。

補充一個java9 對map比較好用的版本

     import static java.util.Map.entry;

     Map<Integer,String> map = Map.ofEntries(
         entry(1, "a"),
         entry(2, "b"),
         entry(3, "c"),
         ...
         entry(26, "z"));

但是多層下還是醜醜的..XD

這是文章的子討論串,你可以回到上層查看所有討論和文章
IngramChen 積分 0

API 已經提供到 10 個 pair 的 of() overload 了,這還不夠嗎?

會放 10 個 pair 以上的 map literal ? 我覺得程式要 refactor 了

popcorny 積分 0

key, value要輪流用啊... IDE自動format會看不出哪個是key哪個是value

koji 積分 0

intellij 如果直接給值不是會有 k, v 的提示?哈

IngramChen 積分 0 編輯於

開大絕:

     Map<Integer,String> map = Map.of( //
         1, "a", //
         2, "b", //
         3, "c", //
         4, "d");

不過我覺得 Intellij 之後的 format 會支援 Map.of 吧