Collection接口中有两种toArray()方法
Object[] toArray() Return an Array Containing all of the elements in this collection.
<T> T[] toArray(T[] a) Return an array containing all of the elements in this collection; the runtime type of the returned array is that of the specified array.
两种方法从集合转换成数组,但是实现上有不同
第一种用法:
一个ArrayList<String>转换成String型数组
Collection<String> coll = new ArrayList<String>();
String[] str= coll.toArray();
第二种用法:
同样,一个ArrayList<String>转换成String型数组,与上不同的是,这要先申请好数组大小
Collection<String> coll = new ArrayList<String>();
String[] theStrings = new String[ coll.size() ];
Coll.toArray(theStrings );