Я хочу иметь возможность (красиво) печатать содержимое своих карт.
Они должны иметь новые строки и отступы, а не одну строку; игнорирование методов toString коллекций/итераций/и т. д.; и рекурсия во вложенные коллекции.
Это особенно интересно для меня в отношении карт. Я полагаю, что JSON может быть уместным, но я не хочу заходить так далеко, или, по крайней мере, я не хочу, чтобы мой код знал о JSON только для того, чтобы я мог его красиво напечатать. Каковы мои варианты (кроме написания этого самостоятельно)?