关于java:将数组更改为ArrayList

Changing an Array to an ArrayList

本问题已经有最佳答案,请猛点这里访问。

我正在尝试将以下数组行更改为将以相同方式运行的ArrayList:

1
private String[] books = new String[5];

我把它改成了这个,但它不能正常工作:

1
private ArrayList<String>(Arrays.asList(books))

我以为这就是数组列表的创建方式


您需要这样创建它:

1
private ArrayList<String> booksList = new ArrayList<String>(Arrays.asList(books));

new ArrayList(Arrays.asList(books))是将数组转换为ArrayList的部分。

你也可以这样做:

1
private List<String> booksList = Arrays.asList(books);

如果它是一个ArrayList的事实无关紧要。


这里回答

1
new ArrayList<Element>(Arrays.asList(array))

****