我正在学习Java,并对以下两个定义之间的区别感到困惑:
public static <T extends Object & Comparable<? super T>>
T max(List<? extends T> list, int begin, int end) {
...
}
(取自oracle java教程中练习8的答案:Tutorial) 和
public static <T extends Comparable<T>>
T max (List<T> list, int begin, int end) {
...
}