验证中...
开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约
语言: Java
分类: 编程语言基础
最后更新于 2018-12-09 10:05
ArrayList转成数组
原始数据 复制代码
import java.util.ArrayList;
import java.util.List;
/**
* ArrayList转成数组
* @author: mike
* @date: 2018年1月14日 下午6:02:25
*/
public class List02{
/**
* ArrayList转成数组
* @date: 2018年1月14日 下午7:04:03
* @param args
*/
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
String[] strArray = new String[]{};
strArray = list.toArray(new String[0]);
for(int i=0; i< strArray.length; i++){
System.out.println(strArray[i]);
}
}
}

评论列表( 1 )

1094074_barlow_hua
barlow.hua 2018-01-20 16:56

最好指定数组的大小, 否则toarray时候回校验 如果数组长度小于集合大小会多一步扩容拷贝。

String[] strArray = new String[list.size()];
strArray = list.toArray(strArray);

你可以在登录后,发表评论

搜索帮助