簡體   English   中英

通過List.of()初始化ArrayList

[英]ArrayList initialization through List.of()

從Core Java for Impatient:

...數組列表沒有初始化語法。 你能做的最好的是構造一個這樣的數組列表:

ArrayList<String> friends =  new ArrayList<>(List.of("Peter", "Paul"));

但是,當我嘗試編譯此代碼時收到錯誤:

error: cannot find symbol
                ArrayList<String> friends = new ArrayList<>(List.of("Peter", "Paul"));
                                                            ^
  symbol:   variable List

我的進口是:

import java.util.List;
import java.util.ArrayList;

謝謝

import java.util.ArrayList;
import java.util.List;

// ...
ArrayList<String> friends =  new ArrayList<>(List.of("Peter", "Paul"));

假設您至少運行Java 9,那就完美了。


在Java 9之前,您需要使用Arrays.asList()而不是List.of()

ArrayList<String> friends =  new ArrayList<>(Arrays.asList("Peter", "Paul"));

您可以使用Google番石榴 它有很多實用方法

List<String> list = Lists.newArrayList(....)

使用java 9,您也可以這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM