数组转list
String[] array = { "1", "2, "3", "4", "5", "6", "7", "8" };
List<String> list = new ArrayList<String>(Arrays.asList(array));
//int类型的数组不能这么转化,放进去的是整个数组,而不是一个一个元素
int[] intArray = { 1, 2, 3, 4, 5, 6, 7, 8 };
List<Integer> intList = new ArrayList<Integer>(Arrays.asList(intArray));
Integer[] intArray = {1, 2, 3, 4, 5, 6, 7, 8 };
List<Integer> intList = new ArrayList<Integer>(Arrays.asList(intArray));
- 结论:说明了asList()的参数要的是对象数组,而不是基本类型的数组
list转数组
String[] arr = list.toArray(new String[list.size()]);
String strings[]=(String [])list.toArray();