2014-09-30 96 views
1

什么好处给了我们带有通配符<?>的第二个签名方法?Java中的通配符泛型有什么好处?

public static <T> void firstCheckList(List<T> myList, T obj)     
public static <T> void secondCheckList(List<?> myList, T obj) 
+4

我不知道“好处”。这两行代码是两个完全不同的东西。 – markspace 2014-09-30 15:53:16

+0

是的,我知道。第二行为我们提供了更多类型选项。但是我不知道什么时候应该使用第二线方法。 – barbara 2014-09-30 15:55:11

+1

我不认为它是重复的,有一些差异 – 2014-09-30 16:02:51

回答

1

的好处是,在第二个选项列表中的成员并不需要是同一类型与obj

如果myList中和OBJ(型明智)之间的相关性是最好的使用第一个选项,如果没有使用第二个选项