无论如何我可以在Java中为数组分配一个arrayList吗?
答案 0 :(得分:11)
是的,请在列表中使用toArray()
。
请参阅:
List a = new ArrayList();
a.add("foo");
a.add("bar");
System.out.println(a); // prints [foo, bar]
Object[] myArray = a.toArray();
for (int i = 0; i < myArray.length; i++) {
System.out.println(myArray[i]); // prints 'foo' and 'bar'
}
在ideone中在线查看。
答案 1 :(得分:2)
Object [] array = myArrayList.toArray(new Object [myArrayList.size()]);?
答案 2 :(得分:0)