java怎麼用一行程式碼初始化ArrayList
阿新 • • 發佈:2019-02-13
其實,可能要初始化的"最佳"方式,ArrayList
是你寫的方法,因為它不需要建立一個新的 List
以任何方式:
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
漁獲是相當多的鍵入所需,請參閱 list
例項。
有如使一個匿名的內部類的一個例項初始值設定項 (也稱為一種"雙大括號初始化") 的方法:
ArrayList<String> list = new ArrayList<String>() {{ add("A"); add("B"); add("C"); }}
不過,我不太喜歡該方法,因為什麼你最終是一個類的子類 ArrayList
有一個例項初始值設定項和這類只是為了建立一個物件 — — 只是看起來像我有點大材小用。
有何好是如果接受 專案硬幣 收集文字的建議,我們可以有 Java 7 中的列表中文字:
List<String> list = ["A", "B", "C"];
不幸的是它不會幫助您在這裡,因為它將初始化一個 List
,而不是 ArrayList
,此外,它尚未提供,如果它以往任何時候都將和。