最好使用List <object>或Just List </object>

时间:2013-07-08 21:46:59

标签: java generics type-conversion

哪些在仿制药方面会更好?对我来说似乎相同,但是eclipse抱怨只是简单的List,而不是List<Object>

2 个答案:

答案 0 :(得分:3)

应使用参数化。它为编译器提供了诸如强制转换和自动装箱之类的详细信息。

有了这个,特别是当使用Object以外的类型时,编译器可以处理转换并确保兼容性。特别是对于返回值和方法签名,参数化的真实类型可能不会从字节码暴露给其他类。

请注意List<Object>在语义上和编程上几乎与List一样无用。如果可以,请确保使用更具体的类型。如果声明一个类或方法,请确保使用正确的特定通配符。

答案 1 :(得分:1)

都不是。如果可能,最好指定列表内容的特定泛型类型。至少应该使用一个通用接口。