是的,Java類方法可以是泛型的。在Java中,泛型是一種允許你在編譯時提供類型參數的編程特性。泛型類、接口和方法都可以使用類型參數。當你在定義一個泛型方法時,可以在方法返回類型之前使用尖括號(<>)來指定類型參數。
以下是一個簡單的示例,展示了如何在類方法中使用泛型:
public class GenericMethods {
// 泛型方法
public static <T> T genericMethod(T[] array, int index) {
return array[index];
}
public static void main(String[] args) {
Integer[] intArray = {1, 2, 3, 4, 5};
String[] strArray = {"A", "B", "C", "D", "E"};
System.out.println("Element at index 2 in intArray: " + genericMethod(intArray, 2));
System.out.println("Element at index 2 in strArray: " + genericMethod(strArray, 2));
}
}
在這個例子中,我們定義了一個名為genericMethod
的泛型方法,它接受一個類型為T
的數組和一個整數索引作為參數。該方法返回數組中指定索引處的元素。在main
方法中,我們分別使用Integer
和String
類型的數組調用genericMethod
方法。