2015-05-14 107 views
1

該行報告的LoadLoad.getId()方法:List聲明有什麼區別?

List<Load> dbRecs = dbList.getAllLoads(); 

鑑於此行報告一個增量十六進制地址

List dbRecs = dbList.getAllLoads(); 
log.d("Load", dbRecs); 

目前該項目可以一起移動。

第一行發佈是否正確,因爲我爲List<Load>List聲明提供了正確的結構? 我可以繼續前進,但我想要一個簡短的明確答案或特定的文檔鏈接。

+1

閱讀泛型。 – Necreaux

+0

我認爲你需要將其重組爲一個具體的問題。 也許試試這樣的格式:你做了什麼,你期待什麼,以及你實際得到了什麼。 – declension

+0

是的,我明白這個網站的語義。但是我的狡詐使我更加接近解決方案。我爲任何可能會閱讀此內容的人提供了第一個答案。我非常感謝您的評論,並將從此建議中受益。但是這個問題也遭受了許多其他人對同一主題的質疑。 –

回答

3

第一個聲明採用generics。這是一種語法加糖,它允許您聲明這是一個Load的列表,而不僅僅是其他任何奇怪的對象,並且編譯器會阻止您錯誤地添加IntegerString。它還可以讓你省去一些麻煩,並直接從中獲取對象,而不必亂搞。

如果可能,使用泛型通常被認爲是最佳實踐。

+0

這是關於奇怪物體的可怕問題。如果不使用泛型,那麼如何才能進入List中的方法呢?或者甚至有可能?我來自PC,中型和大型機的彙編語言背景。 –

+0

Mureinik,你能回答這個問題嗎?或者我會這樣做?謝謝。 –

相關問題