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.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage