有没有一种从数组转换为arrayList的简单方法?

时间:2015-03-13 02:45:12

标签: java arrays arraylist

我正在编写一个具有arrayList的类,该对象将对象保存为数据成员,对于此类中的一个方法,我必须将其转换为基本数组。为此,我创建了一个新数组并使用了.toArray()方法。现在在这个方法的最后我必须把它放回原来的arrayList中。看来数组没有.toArrayList()。我只是想知道最简单的转换方式是什么。谢谢你的帮助。

编辑:忘了说明arrayList持有什么(对象)

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

你没有提到数组类型,但假设它是一个对象数组(而不是基元),你可以使用Arrays.asList(T...)之类的

String[] arr = {"Hello", "World"};
List<String> al = new ArrayList<>(Arrays.asList(arr));