哪些在仿制药方面会更好?对我来说似乎相同,但是eclipse抱怨只是简单的List
,而不是List<Object>
。
答案 0 :(得分:3)
应使用参数化。它为编译器提供了诸如强制转换和自动装箱之类的详细信息。
有了这个,特别是当使用Object
以外的类型时,编译器可以处理转换并确保兼容性。特别是对于返回值和方法签名,参数化的真实类型可能不会从字节码暴露给其他类。
请注意List<Object>
在语义上和编程上几乎与List
一样无用。如果可以,请确保使用更具体的类型。如果声明一个类或方法,请确保使用正确的特定通配符。
答案 1 :(得分:1)
都不是。如果可能,最好指定列表内容的特定泛型类型。至少应该使用一个通用接口。