2011-06-29 55 views

回答

1

你可能想在你的表格中顯示的散列映射值。當它加載它們時,它會打印類名而不是值。如果您嘗試顯示JLabel或類似的東西而不使用自定義表格單元格渲染器,則會發生同樣的事情。

雖然很難說。請張貼代碼,我們可以幫助你更好。

+0

更正:Java打印由toString()方法返回的值。對於大多數類,這是一個包含類名和參考ID的字符串。 – Robert

+0

看,我也這麼認爲,但後來我執行了這個代碼'System.out.println(new HashMap ());'它實際上打印出空的散列表。看起來像哈希映射的toString()被覆蓋。那是什麼導致我相信別的事情正在發生。 – user489041

+0

我假設顯示的值被截斷 - complete應該指向「java.util.HashMap $ EntrySet」或其他沒有overidden toString()方法的內部類。 – Robert

相關問題