int[ ] 转 List <Integer>
int[] ints = new int[] {2,3,4};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList());
int[ ] 转 Integer[ ]
int[] t = new int[] {2,3,4};
Integer[] integers = Arrays.stream(t).boxed().toArray(Integer[]::new);
Integer[ ] 转 int[ ]
Integer[] integers = new Integer[]{22,33,44};
int[] s = Arrays.stream(integers).mapToInt(Integer::valueOf).toArray();
Integer[ ] 转 List <Integer>
Integer[] integers = new Integer[]{22,33,44};
List<Integer> list = Arrays.asList(integers);
List <Integer> 转 int[ ]
List<Integer> list = new ArrayList<>();
list.add(111);
list.add(222);
list.add(333);
int[] ints = list.stream().mapToInt(Integer::valueOf).toArray();
List <Integer> 转 Integer[ ]
List<Integer> list = new ArrayList<>();
list.add(111);
list.add(222);
list.add(333);
Integer[] integers = list.toArray(new Integer[list.size()]);
如何对这三种进行排序
IntegerArrays.sort(ints);
ints = IntStream.of(ints)
.boxed()
.sorted(Comparator.comparingInt(a->a))
.mapToInt(Integer::valueOf)
.toArray();
Arrays.sort(integers);
Arrays.sort(integers, Comparator.comparingInt(a -> a));
Collections.sort(list);
list.sort(Comparator.comparingInt(a -> a));