[合集] 问一个很常见的过程的实现# Java - 爪哇娇娃
I*e
1 楼
☆─────────────────────────────────────☆
minc (minc) 于 (Fri Apr 13 23:26:43 2007) 提到:
想要得到一个自己定义的类的对象的数组 而且之前不知道有多少个
我现在的方法是 先新建一个ArrayList类型的对象
ArrayList xxxList = new ArrayList();
然后
XXX xxx = new XXX();
xxxList.add(xxx);
然后执行
XXX[] xxxArray = xxxList.toArray();
结果就报了ClassCast Exception 而必须用用
Object[] oArray = xxxList.toArray();
然后再加一个循环才能得到一个XXX[]类型的数组
请问有没有什么其它的方法能够在事先不知道长度的情况下
直接得到一个XXX[]类型的数组呢?
多谢了!!
☆─────────────────────────────────────☆
coconut (向唐僧大师学习中) 于 (Fri Apr 13 23:54:2
minc (minc) 于 (Fri Apr 13 23:26:43 2007) 提到:
想要得到一个自己定义的类的对象的数组 而且之前不知道有多少个
我现在的方法是 先新建一个ArrayList类型的对象
ArrayList xxxList = new ArrayList();
然后
XXX xxx = new XXX();
xxxList.add(xxx);
然后执行
XXX[] xxxArray = xxxList.toArray();
结果就报了ClassCast Exception 而必须用用
Object[] oArray = xxxList.toArray();
然后再加一个循环才能得到一个XXX[]类型的数组
请问有没有什么其它的方法能够在事先不知道长度的情况下
直接得到一个XXX[]类型的数组呢?
多谢了!!
☆─────────────────────────────────────☆
coconut (向唐僧大师学习中) 于 (Fri Apr 13 23:54:2