Object.toString()
javadoc diyor:Neden Java standart kitaplıkları toString yöntemlerini uygulamıyor?
, çok yararlı birnesnesinin dize temsilini döndürür. Genel olarak toString yöntemi, bu nesneyi "metinsel olarak temsil eden" bir dize döndürür. Yine
toString()
yöntemleri olabilir
Collections
(Kümeler, Listeler vb) gibi standart java sınıflarının kadar çok, uygulamadan rahatsız etmeyin. Bu aptallığın bir sebebi var mı?
Veya bunun yerine bir hex dizgisi ister misiniz? :)
DÜZENLEME: Hata! Bu, IDE kullanmada benim başarısızlığımdı. Uygulamanın yerine ara yüzü takip ettim ve bu da beni bir sebepten dolayı Object.toString()
'a götürdü.
İlgili: http://stackoverflow.com/q/2329168/334274 – Jivings
Hangi koleksiyon sınıfları toString'i uygulamıyor? Bunların hepsini uyguladığını düşünüyorum (ArrayList, HashMap, HashSet) –
Koleksiyonlar bir sınıftır, bu yüzden toString yöntemi için iyi bir sebep yok. Bu durumda, Toplama arabirimini, Java'daki tüm işlevler sanalysa, çoğu durumda geçersiz kılan uygulamadan toString çağrılır. – gregory561