在java中为数组分配一个arraylist

时间:2010-09-18 02:04:46

标签: java

无论如何我可以在Java中为数组分配一个arrayList吗?

3 个答案:

答案 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)