- 实现基本数据类型数组转换为对应包装类型数组和集合。
int[] ints1 = new int[]{1, 2, 3};
Integer[] integers1 = Arrays.stream(ints1).boxed().toArray(Integer[]::new);
List<Integer> list1 = Arrays.stream(ints1).boxed().collect(Collectors.toList());
- 实现包装数据类型数组转换为对应基本类型数组和集合。
Integer[] integers = new Integer[] {1, 2, 3};
int[] ints = Arrays.stream(integers).mapToInt(e -> e).toArray();
List<Integer> list = Arrays.stream(integers).collect(Collectors.toList());
- 实现包装类型集合转换为对应包装类型数组和基本数据类型数组。
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3));
int[] ints = list.stream().mapToInt(e -> e).toArray();
Integer[] integers = list.stream().toArray(Integer[]::new);