什么是泛型方法

package com.wangg;
/*
什么是泛型方法:
不是带泛型的方法就是泛型方法
泛型方法有要求:这个方法的泛型的参数类型要和当前类的泛型无关
换个角度:
泛型方法对应的那个泛型参数类型和当前所在的这个类是否是泛型类,泛型是啥 无关
2.泛型方法定义的时候,前面要加上<T>
原因 不加的话,会把T当做一种数据类型,然而代码中没有T类型那么就会报错
P的类型是在调用方法的时候确定的
泛型方法可以是静态方法
*/

import java.util.ArrayList;
import java.util.Collection;

public class GenericTest03<E> {

//不是泛型方法(不能是静态方法)
public void a(E e){

}
//是泛型方法
public <P> void c(P e){

}
}
class Dome0{
public static void main(String[] args) {
GenericTest03<String> gr = new GenericTest03<>();
gr.a("王刚");
gr.c("sha");
gr.c(‘网‘);
gr.c(12.6);
gr.c(false);
}
}

什么是泛型方法

上一篇:Vue配置开发环境及初始化项目


下一篇:DateUtils互转工具类