//这里的T我知道是代表类型 ,就是不明白在public class Box<T>后面加这个T是什么意思?
这是泛型类定义的要求,类后面加<T>这么写表示给类引入一个类型变量。public static <T extends Comparable<T>> T maximum(T x, T y, T z) //请问这句是什么意思?
表明泛型方法的参数类型是T,返回类型是T,而T是实现了comparable接口的类(1.这里表示实现接口不用implements而用extends 2.public interface Comparable<T>comparable本身就是泛型类型,所以 extends Comparable<T>),其实 最佳的写法是<T extends Comparable<?super T>>
这是泛型类定义的要求,类后面加<T>这么写表示给类引入一个类型变量。public static <T extends Comparable<T>> T maximum(T x, T y, T z) //请问这句是什么意思?
表明泛型方法的参数类型是T,返回类型是T,而T是实现了comparable接口的类(1.这里表示实现接口不用implements而用extends 2.public interface Comparable<T>comparable本身就是泛型类型,所以 extends Comparable<T>),其实 最佳的写法是<T extends Comparable<?super T>>
解决方案 »
- 求高手~~java中textarea的使用。如何通过循环获得信息后换行打印出新的数据。
- WebSphere数据源的问题,已经纠结两天了,大家都把帮帮忙
- 在jsp中判断table有多少行
- Swing求助
- java中是否有这样的类:可以查看某文件在磁盘中所利用的扇区、柱面及磁道
- Java中,为什么拥有类可以访问内部类的私有成员?
- 怎么样通过鼠标移动用g.drawImage()方法画在panel上的Image?
- 有谁知道:在JBUILDER7里如何调用ORALCE中的过程???
- “[Microsoft][ODBC 驱动程序 管理器] 非法的描述器索引”是怎么回事儿?谢谢
- 绘制一个五角星中,五个角的坐标代码问题
- BufferedReader使用readLine()方法返回一个奇葩的null值,麻烦指教
- java applet输出String不带换行符
我上面的表述有问题,T可以是接口也可以是类,只要实现或者继承comparable接口