List,Set转换为数组的方法。
toArray函数有两种形式,一种无参数,一种带参数,注意带参数形式中,要指明数组的大小。
例子: public void convertCollectionToArray() { List list = new ArrayList(); Object[] objectArray1 = list.toArray(); String[] array1 = list.toArray(new String[list.size()]);
}
带参数的转换方式才能不用Object[]接收。你的程序的话就将Student[] stus = (Student[]) list.toArray();改为Student[] stus = (Student[]) list.toArray(new Student[list.size()]);就是说要自己建一个数组接收,而不是只建立引用。
|