1. 程式人生 > 其它 >什麼是泛型方法

什麼是泛型方法

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);
}
}