Я пытаюсь преобразовать двумерный массив int в одно целое, где между каждым числом и разрывом строки после каждого отдельного массива есть пробелы.
Я сделал это легко для одномерных массивов с mapToObj, но это не так, когда поток состоит из массивов вместо целых.
int[] a = {1, 2, 3, 4};
String[] strArray = Arrays.stream(a).mapToObj(String::valueOf).toArray(String[]::new);
String joined = String.join(" ", strArray);
a
будет соответствовать 1 2 3 4
здесь. Я хотел бы иметь что-то вроде
int[][] a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
сопоставить с
1 2 3
4 5 6
7 8 9
Как я могу получить что-то похожее на joined
, но с двумерными массивами и с использованием потоков?