码迷,mamicode.com
首页 > 编程语言 > 详细

java中List的toArray方法

时间:2014-11-19 00:05:56      阅读:410      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   使用   java   on   art   bs   html   

把List转换成某种类型的数组,就拿String类型来做例子吧,有以下两种方式:

//方法1,使用不带参数的toArray方法
String[] arr1=new String[list.size()];
list.toArray(arr);//此时arr就有了list中的值了
//方法2,使用带参数的toArray方法
String[] arr2=(String[])list.toArray(new String[0]);//参数含义的解释:要存储列表中元素的数组,如果它足够大的话;否则为此目的分配一个运行时类型相同的新数组。

以下方法是错误的:

String[] arr=(String[])list.toArray();//会出现java.lang.ClassCastException

参考:list.toArray出现java.lang.ClassCastException

java中List的toArray方法

标签:http   io   ar   使用   java   on   art   bs   html   

原文地址:http://www.cnblogs.com/mySummer/p/4106839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!