wake-up-neo.com

Zuordnen zu String in Java

Wenn ich System.out.println(map) in Java mache, erhalte ich eine schöne Ausgabe in stdout. Wie kann ich dieselbe Zeichenfolgendarstellung eines Map in einer Variablen erhalten, ohne mich in die Standardausgabe einzumischen? So etwas wie String mapAsString = Collections.toString(map)?

74
Dan

Verwenden Sie Object#toString().

String string = map.toString();

Das macht ja auch System.out.println(object) unter der Haube. Das Format für Karten ist in AbstractMap#toString() beschrieben.

126
BalusC

Sie können auch die Joiner-Klasse google-collections (guava) verwenden, wenn Sie das Druckformat anpassen möchten

9