HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 int rows = 3; int columns = 3; int[][] arr = {{5,1,3}, {2,0,8}, {10,4,7}}; // исходный массив 3 x 3 int[] counter = {0}; int[][] sortedArr = Arrays.stream(arr) .flatMapToInt(Arrays::stream) .sorted() .collect(() -> new int[rows][columns], (a, i) -> a[counter[0] / columns][counter[0]++ % columns] = i, (a, i) -> {}); System.out.println(Arrays.deepToString(sortedArr)); // => [[0, 1, 2], [3, 4, 5], [7, 8, 10]]
1 int rows = 3; int columns = 3; int[][] arr = {{5,1,3}, {2,0,8}, {10,4,7}}; // исходный массив 3 x 3 int[] counter = {0}; int[][] sortedArr = Arrays.stream(arr) .flatMapToInt(Arrays::stream) .sorted() .collect(() -> new int[rows][columns], (a, i) -> a[counter[0] / columns][counter[0]++ % columns] = i, (a, i) -> {}); System.out.println(Arrays.deepToString(sortedArr)); // => [[0, 1, 2], [3, 4, 5], [7, 8, 10]]