java - 将数组更改为 ArrayList

标签 java arrays arraylist

我正在尝试将以下数组行更改为具有相同功能的 ArrayList:

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

我将其更改为此,但它无法正常运行:

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

我认为这就是创建 ArrayList 的方式

最佳答案

您需要像这样创建它:

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没关系。

关于java - 将数组更改为 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20670277/

相关文章:

java - 自动检测错误log4j静态初始化的方法

JavaScript 切换按钮不会更改 document.load 上的状态

PHP MVC 路由 -> 如何将 uri 数组元素转换为对路由有用的字符串?

java - Java 中是否有任何构建方法可以将 2 个整数组合成一个 Set?

java - 如何在java中对List<HashMap<String, String>> ls进行排序?

java - Solrj 将我的日期从 UTC 格式化为 CEST

java - Akka Actor 粒度

java - Mercurial v Git v 颠覆

java - Java中如何将字符串转换成数组

java - 我怎样才能将只有一个值的列表传递给另一种方法不那么冗长