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

java-list和数组互相转换

时间:2014-11-24 22:47:58      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   os   sp   java   for   on   cti   

List转为数组:

List list = new ArrayList();
list.add("1");
list.add("2");
final int size = list.size();
String[] arr = (String[])list.toArray(new String[size]);

数组转为List:

1.比较笨的方法

String[] words = { ... };
List<String> list = new ArrayList<String>(words.length);
for (String s : words) {
    list.add(s);
}

2.还可以的方法

import java.util.Collections;
 
List myList = new ArrayList();
String[] myStringArray = new String[] {"Java", "is", "Cool"};
 
Collections.addAll(myList, myStringArray);

3.这个也行

 List stooges = Arrays.asList("Larry", "Moe", "Curly");//返回的list不能执行add remove。
 //可以用List list = new ArrayList(Arrays.asList(array));

  String[] arr = new String[] {"1", "2"};
  List list = Arrays.asList(arr);

参考:http://www.oschina.net/code/snippet_8676_2652

java-list和数组互相转换

标签:http   io   ar   os   sp   java   for   on   cti   

原文地址:http://my.oschina.net/itfanr/blog/348328

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