import java.util.ArrayList;public class TestArray { public static void main(String[] args){
ArrayList list = new ArrayList();
list.add("gogogo1");
list.add("gogogo2");
String[] realms = new String[list.size()];
realms = (String[])list.toArray();}
为什么报java.lang.ClassCastException?
ArrayList list = new ArrayList();
list.add("gogogo1");
list.add("gogogo2");
String[] realms = new String[list.size()];
realms = (String[])list.toArray();}
为什么报java.lang.ClassCastException?
Object objs[]=list.toArray();
虽然objs的元素都是String,但objs[]这个对象不是String[]或者
realms = (String[])list.toArray(realms );
最后没办法,只好先建立一个同样大小的string数组,
然后一个个的赋值。
a[i]=""+b[i];