定义和使用含有泛型的方法:
泛型定义在方法的修饰符和返回值类型之间
格式:
修饰符<> 返回值类型 方法名(参数列表(使用泛型)){
方法体;
}
含有泛型的方法,在调用方法的时候确定泛型的数据类型
传递什么类型的参数,泛型就是什么类型
例如:
public class GenericMethod {
//定义一个含有泛型的方法
public <M> void method01(M m){
System.out.println(m);
}
//定义一个含有泛型的静态方法
public static <T> void method02(T t){
System.out.println(t);
}
}
/**
* @Author: Jason
* @Date: 2019/9/12 10:25
* @Version 1.0
*/
//测试含有泛型的方法
public class DemoGenericMethod {
public static void main(String[] args) {
//创建GenericMethod对象
GenericMethod gm = new GenericMethod();
//调用含有泛型的方法method01 传递什么类型,泛型就是什么类型
gm.method01(10);
gm.method01("jskdh");
gm.method01(9.9);
gm.method01(true);
gm.method02("静态方法,不建议创建对象使用");
//静态方法,通过类名.方法名(参数)可以直接使用
GenericMethod.method02("静态方法");
GenericMethod.method02(2232);
}
}