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