List和数组之间的相互转换
2017-05-11 20:23
162 查看
我们经常需要进行数组和List之间的转换,下面我罗列一些方法进行List和数组之间的相互转换
数组转List第一种方法:Arrays.asList(arrays)
public class Test { public static void main(String[] args) { String[] arrays = new String[50]; for (int i = 0; i < arrays.length; i++) { arrays[i] = i + ""; } List<String> list = Arrays.asList(arrays); System.out.println(list.toString()); } }
注:此种方法生成的List不可进行add和remove操作,因为它是一个定长的List,跟数组长度一致
第二种方法: Collections.addAll(list, arrays);
public class Test { public static void main(String[] args) { String[] arrays = new String[50]; for (int i = 0; i < arrays.length; i++) { arrays[i] = i + ""; } List<String> list = new ArrayList<>(); Collections.addAll(list, arrays); System.out.println(list.toString()); } }
List转数组
public class Test { public static void main(String[] args) { List<String> list = new ArrayList<>(); for (int i = 0; i < 50; i++) { list.add(i + ""); } //String[] arrays = list.toArray(new String[0]); //可以指定大小 String[] arrays = list.toArray(new String[list.size()]); System.out.println(Arrays.toString(arrays)); } }
其实还有一种笨方法,就是循环迭代填值,那种方法相信不用我写,大家也都知道怎么写,这里就不贴代码了
相关文章推荐
- C#中List〈string〉和string[]数组之间的相互转换
- 关于数组和List之间相互转换的方法
- 【转】关于数组和List之间相互转换的方法
- C#中List〈string〉和string[]数组之间的相互转换
- 数组和List之间相互转换的方法
- [java]关于数组和List之间相互转换的方法
- 关于数组和List之间相互转换的方法
- 关于数组和List之间相互转换的方法
- 关于数组和List之间相互转换的方法
- 数组与List之间相互转换的方法详解
- 关于数组和List之间相互转换的方法
- 数组和List 之间相互转换的方法
- list,set,map,数组之间的相互转换详细解析
- C#中List〈string〉和string[]数组之间的相互转换
- 关于数组和list之间相互转换的方法
- List<string>和string[]数组之间的相互转换
- C#中List〈string〉和string[]数组之间的相互转换-
- List,Set,Map和数组之间的相互转换
- 关于数组和List之间相互转换的方法
- 关于数组和List之间相互转换的方法