Map
'u güzel bir şekilde basmak için güzel bir yol arıyorum. Java'da bir haritayı Pretty-Print
map.toString()
{key1=value1, key2=value2, key3=value3}
benim haritası giriş değerlerinde daha fazla özgürlük istiyor ve daha böyle bir şey için arıyorum:
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();
:
key1="value1", key2="value2", key3="value3"
Ben bu kod küçük yazı yazmıştı
Ama bunun için daha zarif ve özlü bir yol olduğundan eminim.
olası yinelenen iç içe geçmiş karmaşık türlerini destekler Java] (http://stackoverflow.com/questions/2828252/map-to-string-in-java) çünkü burada ve System.out.println'nın istenen biçimi çok yakın. Ve eğer özel bir şey istiyorsanız, bu, başka birçok cevabı olan "Java'da bir harita üzerinde nasıl yinelenecek" anlamına gelir. –