我想知道这两种方法的声明是否存在逻辑差异:
示例1
public static <T extends Comparable<? super T>> T findMax(List<? extends T> list)
示例2
public static <T extends Comparable<? super T>> T findMax(List<T> list)
有人告诉我,这部分<? extends T>
相当于<T>
第一个示例中的通配符,并且通配符是多余的,他建议我使用第二个示例中的代码。是对的吗?
ABOUTYOU
相关分类