例如 ;
MyObject a = ..;
ArrayList aList = new ArrayList();
aList.add(a);
aList.add(a);
MyObject [] mos;
mos = (MyObject[]) a.toArray(new MyObject[]{});

解决方案 »

  1.   

    哦,写错了将一个"数组"作为对象放到ArrayList里了
    现在想将此对象转换成数组,然后取其各个索引的值,怎么转换?
      

  2.   

    String[] aa = ...;
    ArrayList list = new ArrayList();
    list.add(aa);String[] bb = (String[])list.get(0);这样就可以啊,有什么问题吗?
      

  3.   

    String[] arr=(String[])list.get(0);
      

  4.   

    我也是这样写的,可是出现java.lang.ClassCastException错误?