* Arrays工具类的asList()方法的使用
* Collection中toArray(T[] a)泛型版的集合转数组
- 数组转换成集合
String[] arr = {"a","b","c","d"};
List<String> list = Arrays.asList(arr);
- 数组转换成集合虽然不能增加或减少元素,但是可以用集合的思想操作数组,也就是说可以使用其他集合中的方法。
基本数据类型转换为集合需要装箱
Integer[] arr = {1,2,3,4,5,6} ;
List<Integer> list = Arrays.asList(arr);
集合转数组
ArrayList<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//当集合转换数组时,数组长度如果是小于等于集合的size时,转换后的数组长度等于集合的size
//如果数组的长度大于了size,分配的数组长度就和你指定的长度一样
String[] arr = list.toArray(new String[10]);
for (String string : arr) {
System.out.println(string);
}
}