1.Raw types should not be used(不要使用原始类型)
安全的替代方法是使用无界通配符类型。如果你想使用泛型,但不知道或不关心实际的类型参数是什么,那么可以使用问号代替。例如,泛型集 Set<E>
的无界通配符类型是 Set<?>
(读作「set of some type」)。它是最通用的参数化集合类型,能够容纳任何集合。
1.Raw types should not be used(不要使用原始类型)
安全的替代方法是使用无界通配符类型。如果你想使用泛型,但不知道或不关心实际的类型参数是什么,那么可以使用问号代替。例如,泛型集 Set<E>
的无界通配符类型是 Set<?>
(读作「set of some type」)。它是最通用的参数化集合类型,能够容纳任何集合。