Object.toString()
JavaDoc的說:爲什麼Java標準庫不實現toString方法?
返回該對象的字符串表示。通常,toString方法會返回一個「文本表示」此對象的字符串。
不過,這麼多標準的Java類,比如,可以有一個非常有用的方法toString()
Collections
(集合,列表等),不要打擾實現它。這是愚蠢的原因嗎?
或者哎,你想一個十六進制字符串呢? :)
編輯:哎呀,這是我在用我的IDE失敗。我遵循界面而不是實現,並且由於某種原因,我直接跳到了Object.toString()
。
相關:http://stackoverflow.com/q/2329168/334274 – Jivings
哪些集合類不實現toString?我認爲,所有的人都實現它(的ArrayList,HashMap中,HashSet的) –
Collections是一個實用程序類,所以我沒有任何正當理由的toString方法。如果你指的是Java中的Collection接口,那麼所有的函數都是虛擬的,所以實現中的toString被調用,這在大多數情況下被覆蓋。 – gregory561