Some Memos - tenji/ks GitHub Wiki
Java 16 之前:
int[] ints = {1, 2, 3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList());Java 16 之后:
List<Integer> list = Arrays.stream(ints).boxed().toList();List<Integer> list = Arrays.asList(1, 2);
int[] ints = list.stream().mapToInt(Integer::intValue).toArray();- 匿名内部内进行初始化
List<Integer> list = new ArrayList<Integer>(){{
add(1);
add(2);
}};- Arrays.asList
List<Integer> list = Arrays.asList(1, 2);int[] ints = {1, 2, 3};
System.out.println(Arrays.toString(ints));int[] ints = {1, 2, 3};
Arrays.stream(ints).sum();int[] matrix = {{1, 2, 3}, {4, 5, 6}};
Arrays.deepToString(matrix);使用 System 类:
int[] array = {23, 43, 55};
int[] copiedArray = new int[3];
System.arraycopy(array, 0, copiedArray, 0, 3);或者使用 Arrays 类:
int[] array = {23, 43, 55, 12};
int newLength = array.length;
int[] copiedArray = Arrays.copyOf(array, newLength);