List数组和集合相互转换
1、List的toArray()方法用于将集合转换成数组,但实际上改方法是在Collection中定义的,所以所有的集合都具备这个功能,
其有两个方法:Object【】 toArray() 和 T<T> [] toArray(T[] a)第二个方法是比较常用的 ,我们可以传入一个指定类型的数组,
该数据的元素类型应与集合的元素类型一致,返回值则是转换后的数组,该数组会保存集合中的所有元素。
eg:
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
String[] strArr = list.toArray(new String[] {});
System.out.println(Arrays.toString(strArr)); // [a, b, c]
2、List将数组转换成
ListString[] strArr = { "a", "b", "c" };
List<String> list = Arrays.asList(strArr);
System.out.println(list); // [a, b, c]