List list = new ArrayList();
for (int i = 0, j = 10; i < j; i++)
  list.add(i + "");
String[] array = (String[])list.toArray(new String[]{});
for (int i = 0, j = array.length; i < j; i++)
  System.out.println(array[i]);

解决方案 »

  1.   

    List list = new ArrayList();
    for (int i = 0, j = 10; i < j; i++)
      list.add(i + "");
    String[] array = new String[list.size()];
    System.arraycopy(list.toArray(), 0, array, 0, list.size());
    for (int i = 0, j = array.length; i < j; i++)
      System.out.println(array[i]);
    推荐这一种
      

  2.   

    int size =  alist.size();
    String[] strs = new String[size];
    for(int i=0; i<size; i++){
      Object obj = alist.get(i);
      strs[i] = obj.toString();
    }