Отобразитесь для строкового представления в Java

Когда я делаю System.out.println(map) в Java я получаю хороший вывод в stdout. Как я могу получить это то же строковое представление a Map в переменной без того, чтобы влезать в стандартный вывод? Что-то как String mapAsString = Collections.toString(map)?

75
задан BalusC 13 May 2010 в 15:59
поделиться

2 ответа

Используйте Object # toString () .

String string = map.toString();

В конце концов, это же то, что делает System.out.println (object) под капотами. Формат карт описан в AbstractMap # toString () .

128
ответ дан 24 November 2019 в 11:38
поделиться

Вы также можете использовать класс Joiner google-collections (guava), если хотите настроить формат печати

10
ответ дан 24 November 2019 в 11:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: