Bonito-imprimir un mapa en Java
Estoy buscando una buena manera de imprimir un bonitoMap
.
map.toString()
me da{key1=value1, key2=value2, key3=value3}
Quiero más libertad en los valores de entrada de mi mapa y estoy buscando algo más como esto:key1="value1", key2="value2", key3="value3"
Escribí este pequeño código:
<code>StringBuilder sb = new StringBuilder(); Iterator<Entry<String, String>> iter = map.entrySet().iterator(); while (iter.hasNext()) { Entry<String, String> entry = iter.next(); sb.append(entry.getKey()); sb.append('=').append('"'); sb.append(entry.getValue()); sb.append('"'); if (iter.hasNext()) { sb.append(',').append(' '); } } return sb.toString(); </code>
Pero estoy seguro de que hay una manera más elegante y concisa de hacer esto.