首页 > 代码库 > java-list和数组互相转换
java-list和数组互相转换
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和数组互相转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。