2015-05-14 112 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,你能回答这个问题吗?或者我会这样做?谢谢。 –

相关问题