Когда я делаю System.out.println(map)
в Java я получаю хороший вывод в stdout. Как я могу получить это то же строковое представление a Map
в переменной без того, чтобы влезать в стандартный вывод? Что-то как String mapAsString = Collections.toString(map)
?
Используйте Object # toString ()
.
String string = map.toString();
В конце концов, это же то, что делает System.out.println (object)
под капотами. Формат карт описан в AbstractMap # toString ()
.
Вы также можете использовать класс Joiner google-collections (guava), если хотите настроить формат печати