arrayList里存放的是MyObject对象,现在要转成数组
(MyObject[]) arrayList.toArray(new MyObject[arrayList.size()]);
一转就报错java.lang.ArrayStoreException,不知到什么原因,catch里没有详细解释 
求助大侠

解决方案 »

  1.   

    不会吧,应该没事啊。都贴出来看看。。
    public class Test {
    public static void main(String[] args) { List<User> userList = new ArrayList<User>();
    User user = new User();
    user.setName("123");
    userList.add(user);
    User[] a = (User[])userList.toArray(new User[userList.size()]); 
    for (User user2 : a) {
    System.out.println(user2.getName());
    }
    }
    }class User {
    private String name; public String getName() {
    return name;
    } public void setName(String name) {
    this.name = name;
    }}运行结果:123
    没问题。