Sven

Java 基础


list 与 数组方便的互转

int[] foo = {1,2,3};
// int数组 => list
List<Integer> list = Arrays.stream(foo).boxed().collect(Collectors.toList());
// list => 数组
Integer[] arrayInteger = list.toArray(new Integer[0]);
// list => 数组(拆箱)
int[] arrayInt = list.stream().mapToInt(Integer::intValue).toArray();

快速的reverse

int[] foo = {1,2,3};
// int数组 => list
List<Integer> list = Arrays.stream(foo).boxed().collect(Collectors.toList());
Collections.reverse(list);
System.out.println(list); // [3, 2, 1]

快速求数组的最大值

int mx = Arrays.stream(nums).max().getAsInt()

On this page