哥们谢了,我想到另外一种理解:
1, public static <T> int halfSearch(List<Q> list, T t) 其中Q extends Comparable<? super T>
2, public static <T> int halfSearch(List<T> list, T t) 其中T extends Comparable<? super T>
以数学函数的思想来理解
1, f(T,Q) 当Q < = Comparable<? super T> 时,函数有意义
2,f(T) 当T <= Comparable<? super T>时,函数有意义
其中设 Z = Comparable<? super T> 则 Comparable<Z> >= Comparable<T>
其中大于号,小于号可以理解为:大的一边是小的一边的父类
|