java的API
List<Integer>如何转int[]呢?
Object[] objects = list.toArray();
Integer[] integers = list.toArray(new Integer[0]);
注意下面的转方法会报错
reason: no instance(s) of type variable(s) T exist so that int[] conforms to T[]
int[] arr = list.toArray(new int[0]);
解决办法
int[] array = list.stream().mapToInt(Integer::intValue).toArray();
如何对数组集合List<int[]>进行排序?
int[] arr1 = {2,1};
int[] arr2 = {1,2};
List<int[]> list = Arrays.asList(arr1, arr2);
list.sort((a, b) -> a[0] - b[0]);
System.out.println(Arrays.toString(list.get(0)));
System.out.println(Arrays.toString(list.get(1)));