Din*_*les 8 java arrays arraylist
我正在尝试将以下数组行更改为以相同方式运行的 ArrayList:
private String[] books = new String[5];
Run Code Online (Sandbox Code Playgroud)
我把它改成了这个,但它不能正常工作:
private ArrayList<String>(Arrays.asList(books))
Run Code Online (Sandbox Code Playgroud)
我以为这就是创建 ArrayList 的方式
您需要像这样创建它:
private ArrayList<String> booksList = new ArrayList<String>(Arrays.asList(books));
Run Code Online (Sandbox Code Playgroud)
new ArrayList<String>(Arrays.asList(books))
是将数组变成ArrayList
.
你还可以这样做:
private List<String> booksList = Arrays.asList(books);
Run Code Online (Sandbox Code Playgroud)
如果它是一个ArrayList
并不重要。