Java 函數支援泛型。可透過在函數簽章中使用型別參數實作泛型,表示函數可以處理不同型別的資料。
Java 函數是否支援泛型?如何實現?
Java 函數支援泛型,泛型是指在定義函數時使用類型參數,允許函數處理不同類型的資料。
如何實作泛型函數?
要實作一個泛型的Java 函數,可以透過在函數簽章中使用型別參數,例如:
public static <T> void printArray(T[] arr) { for (T element : arr) { System.out.println(element); } }
在這個範例中,<T>
表示類型參數,它將在函數中用於陣列元素的類型。
實戰案例
以下是使用泛型函數列印整數和字串陣列的範例:
public class Main { public static void main(String[] args) { Integer[] intArr = {1, 2, 3}; String[] strArr = {"Hello", "World", "!"}; printArray(intArr); // 输出:1 2 3 printArray(strArr); // 输出:Hello World ! } public static <T> void printArray(T[] arr) { for (T element : arr) { System.out.println(element); } } }
在這種情況下,<T>
類型參數允許printArray
函數以通用的方式列印不同類型的陣列。這使得程式碼更加靈活和可重複使用。
以上是Java 函數是否支援泛型?如何實現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!