List与数组之间的转化

List转数组

List<String> list= new ArrayList<>();
list.add("a");  
list.add("b");  
list.add("c");

String[] strings = list.toArray(new String[list.size()]);

底层使用System.arraycopy方法

数组转List

对象类型

String[] strings = {"a", "b", "c"};
List<String> stringList = Arrays.stream(strings).collect(Collectors.toList());

基础数据类型

int[] ints = {1, 2, 3};  
List<Integer> integerList = Arrays.stream(ints).boxed().collect(Collectors.toList());