Gunakan Object#toString()
.
String string = map.toString();
Lagipula itu juga yang System.out.println(object)
dilakukan di bawah tenda . Format peta dijelaskan dalam AbstractMap#toString()
.
Mengembalikan representasi string dari peta ini. Representasi string terdiri dari daftar pemetaan nilai-kunci dalam urutan yang dikembalikan oleh entrySet
iterator tampilan peta , diapit oleh tanda kurung ("{}"). Pemetaan yang berdekatan dipisahkan oleh karakter "," (koma dan spasi). Setiap pemetaan nilai kunci dirender sebagai kunci yang diikuti dengan tanda sama dengan ("=") diikuti dengan nilai terkait. Kunci dan nilai diubah menjadi string sebagai oleh String.valueOf(Object)
.
toString()
tidak dideklarasikanMap
dan jika:Map
memiliki 21 kelas implementasi. Manakah di antara mereka yang harus lebih disukai daripada yang lain ketika implementasi yang benar-benar digunakan hanya diketahui pada waktu proses?Anda juga dapat menggunakan kelas Google-collections (guava) Joiner jika Anda ingin menyesuaikan format cetak
sumber