【发布时间】:2014-09-30 15:52:28
【问题描述】:
带通配符<?>的第二种签名方法给我们带来了什么好处?
public static <T> void firstCheckList(List<T> myList, T obj)
public static <T> void secondCheckList(List<?> myList, T obj)
【问题讨论】:
-
我不知道“好处”。这两行代码是完全不同的两件事。
-
是的,我知道。第二行为我们提供了更多类型的选项。但我不知道什么时候应该使用二线方法。
-
我不认为是重复的,有一些不同
-
如果我是对的,使用“纯”
<?>是没有意义的,但在这种情况下它非常有用<? extend MyType>。