Java中集合转换为数组: Collection<String> c=new ArrayList<String>( );

2024-11-06 14:28:51
推荐回答(1个)
回答1:

c.toArray(new String[c.size( )] );

这里面的new String[c.size( )]是给了一个长度可定的字符串数组.
Collection的toArray()方法返回的Object[],是不能被强制转换为子元素类型的 ,String[] strs=(String[])l.toArray();这样写会报造型异常.通常toArray(T[] a)这样写