话不多说,直接上代码:
//基本类型数组转化成包装类型List
int[] a = {1,2,3};
List<Integer> list = Arrays.stream(a).boxed().collect(Collectors.toList());
System.out.println(list);
//包装类型List转换成基本类型数组
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
//这里的toArray()方法是IntStream的方法,不是List类的toArray方法,要加以区分
int[] ints = list1.stream().mapToInt(i -> i).toArray();