Wenn Sie eine einzeilige Darstellung des Arrays erstellen möchten, können Sie Arrays.deepToString
verwenden.
Im Fall, dass Sie mehrzeilige Darstellung erstellen Sie wahrscheinlich
String[][] array = { { "a", "b" }, { "c" } };
String lineSeparator = System.lineSeparator();
StringBuilder sb = new StringBuilder();
for (String[] row : array) {
sb.append(Arrays.toString(row))
.append(lineSeparator);
}
String result = sb.toString();
Da Java 8 Sie selbst StringJoiner
mit automatisch alle Zeilen iterieren und fügen Ergebnis Array.toString(array[row])
wie
benötigen können hinzufügen Trennzeichen für Sie:
StringJoiner sj = new StringJoiner(System.lineSeparator());
for (String[] row : array) {
sj.add(Arrays.toString(row));
}
String result = sj.toString();
oder mit Hilfe von Streams
String result = Arrays
.stream(array)
.map(Arrays::toString)
.collect(Collectors.joining(System.lineSeparator()));
Sie erhalten die Referenz des Arrays. Sie sollten alle Elemente durchlaufen und verketten, um die gewünschte Ausgabe zu erhalten. –