我正在尝试将以下数组行更改为将以相同方式运行的ArrayList:
private String[] books = new String[5];
我将其更改为此但功能不正常:
private ArrayList<String>(Arrays.asList(books))
我认为这就是创建ArrayList的方式
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要像这样创建:
private ArrayList<String> booksList = new ArrayList<String>(Arrays.asList(books));
new ArrayList<String>(Arrays.asList(books))
是将您的数组转换为ArrayList
。
你也可以这样做:
private List<String> booksList = Arrays.asList(books);
如果它是ArrayList
并不重要。