Drucken Sie eine Karte in Java
Ich bin auf der Suche nach einem schönen Weg, um aMap
.
map.toString()
gibt mir:{key1=value1, key2=value2, key3=value3}
Ich möchte mehr Freiheit bei meinen Karteneintragswerten und suche nach etwas Ähnlichem:key1="value1", key2="value2", key3="value3"
Ich habe dieses kleine Stück Code geschrieben:
<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>
Aber ich bin mir sicher, dass es dafür einen eleganteren und präziseren Weg gibt.