将阵列列表分配给java中的阵列
答
是的,在列表中使用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。
答
Object [] array = myArrayList.toArray(new Object [myArrayList.size()]);?
它们是不同的类型,所以你不能简单地做Object [] ar = myArrayList; – jbindel 2010-09-18 02:06:23
此代码甚至没有编译... – Patrick 2012-02-06 07:48:15
也许你想说对象[] array = myArrayList.toArray(new Object [myArrayList.size()]);? – Patrick 2012-02-06 07:53:01