我有这个方法,它采用实现接口 Comparable 的 T 类型的 3 个参数
public static < T extends Comparable< T > > T maximum( T x, T y, T z ) {}
我在询问以其他方式声明它,如下所示(假设它采用任何 Comparable 对象作为其参数)
public static <Comparable <T>> T maximum (T x, T y, T z){}
另一个问题,在第一个声明中,我知道 Comparable 是一个接口,所以为什么它写成<T extends Comparable<T>>
而不是<T implements Comparable<T>>
??