“泛型” 意味着编写的代码可以被不同类型的对象所重用。泛型的提出是为了编写重用性更好的代码。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
泛型方法的定义
[public] [static] 返回值类型 方法名(T 参数列表)
泛型方法的使用
- classbase<T>{
- Tm;
- base(Tt){
- m=t;
- }
- publicvoidprint(){
- System.out.println("baseprint:"+m);
- }
- }
- publicclasstest{
- publicstaticvoidmain(String[]args){
- base<String>base=newbase<String>("bb");//标准表示法
- base<String>base1=newbase("aa");//兼容老版本,但不安全,会给出警告
- base<String>base2=newbase<>("cc");//菱形表示法
- base.print();
- base1.print();
- base2.print();
- }
- }
例如:public class Fruit