在 Java 中宣告泛型方法時,需要確切指定型別引數的位置?
與泛型類類似,您還可以在 Java 中定義泛型方法。這些方法使用它們自己的型別引數。型別引數的範圍與區域性變數一樣,在方法內。
在定義泛型方法時,您需要在尖括號內指定型別引數 (< T >)。這應置於方法返回值型別之前。
您可以使用逗號分隔多個型別引數。型別引數(也稱為型別變數)是指定泛型型別名稱的識別符號。
可以使用型別引數來宣告返回值型別,並作為傳遞給泛型方法的引數的型別的佔位符,這些引數稱為實際型別引數。
示例
public class GenericMethod {
<T>void sampleMethod(T[] array) {
for(int i=0; i<array.length; i++) {
System.out.println(array[i]);
}
}
public static void main(String args[]) {
GenericMethod obj = new GenericMethod();
Integer intArray[] = {45, 26, 89, 96};
obj.sampleMethod(intArray);
String stringArray[] = {"Krishna", "Raju", "Seema", "Geeta"};
obj.sampleMethod(stringArray);
}
}輸出
45 26 89 96 Krishna Raju Seema Geeta
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP