jdk1.8下 list,Integer[],int[]三者之间的互转
1 List<Integer> list = new ArrayList<>();
2 list.add(111);
3
4 int[] ints = list.stream().mapToInt(Integer::valueOf).toArray();
5 System.out.println(ints.length);
6
7
8 Integer[] integers1 = list.toArray(new Integer[0]);
9
10
11 List<Integer> collect = Arrays.stream(ints).boxed().collect(Collectors.toList());
12 System.out.println(collect.size());
13
14
15 Integer[] integers = Arrays.stream(ints).boxed().toArray(Integer[]::new);
16
17
18 int[] ints1 = Arrays.stream(integers1).mapToInt(Integer::valueOf).toArray();
19
20
21 List<Integer> integers2 = new ArrayList<>(Arrays.asList(integers1));