黑马程序员技术交流社区
标题:
Collection中的toArray()
[打印本页]
作者:
黑马振鹏
时间:
2012-7-30 23:39
标题:
Collection中的toArray()
Object[] toArray()
返回包含此 collection 中所有元素的数组。
<T> T[]
toArray(T[] a)
返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。
祥叔第41个视频,习题
//定义一个方法,把任意参数类型的集合中的数据安全地复制到相应类型的数组中
public static <T>void copy(T[]dest ,Collection<T> src){
(1)dest = (T[])src.toArray();
System.out.println(Arrays.asList(dest));
(2)//src.toArray(dest);
}
(1) (2) 这两种方式,第二种没问题,但是第一种,在主函数中的调用方式:
String[] strs1=new String[strs.length];
copy(strs1,collection1);
System.out.println(Arrays.asList(strs1));
打印结果是str1里面没有数据,请大侠帮忙
作者:
贾成龙
时间:
2012-7-30 23:48
这个我也不是很清楚!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2