一、List转数组:
#1
List<String> strList = new ArrayList<String>();
strList.add("aa");
strList.add("bb");
String[] array = strList.toArray(new String[strList.size()]);
#2 直接遍历List将元素逐个添加到新的数组
二、数组转List:
#1
String[] array = {"aa","bb"};
List<String> list = Arrays.asList(array);
#2
String[] array = {"aa","bb"};
ArrayList<String> list = new ArrayList<>();
Collections.addAll(list,array);
#3 直接遍历数组,add到List中
注意:
三、List<Integer> 和 int[]之间的转换
①int[] array 转 List<Integer> list
List<Integer>list = Arrays.stream(array).boxed().collect(Collectors.toList());
②List<Integer> list 转 int[] array
int[] array = list.stream().mapToInt(Integer::valueOf).toArray();