相关疑难解决方法(0)

<T extends Object&E> vs <T extends E>

java.util.Collections.max的签名如下所示:

public static <T extends Object&Comparable <?super T >> T max(Collection collection);

根据我的理解,它基本上意味着T必须是 java.lang.Objectjava.lang.Comparable <?超级T >>,

但是,由于每个java.lang.Comparable也是一个java.lang.Object,上面的签名和下面的签名有什么区别?:

public static <T extends Comparable <?super T >> T max(Collection collection);

java generics

29
推荐指数
1
解决办法
4471
查看次数

标签 统计

generics ×1

java ×1