在 Java 函數中應用泛型可實現程式碼重複使用,步驟如下:宣告泛型類型變量,如
Java 函數中如何應用泛型?步驟解析
泛型是 Java 語言中強大的工具,用於在編寫程式碼時指定函數或類別的類型。透過使用泛型,你可以建立適用於多種資料類型的可重複使用程式碼,而無需為每種類型編寫單獨的函數或類別。
應用泛型步驟:
#宣告泛型類型變數:在函數中,使用尖括號< > 來宣告一個或多個泛型類型變數。例如:
public <T> void printArray(T[] arr) { // ... }
這裡,尖括號 <> 中的 T
是一個泛型類型變數。
在函數中使用泛型類型:在函數體中,使用泛型類型變數作為函數參數、傳回值型別或局部變數的型別。例如:
public <T> T max(T a, T b) { if (a.compareTo(b) > 0) { return a; } else { return b; } }
指定泛型型別實參:當你呼叫泛型函數時,需要指定泛型型別實參。這將告訴編譯器應該使用哪種實際類型。例如:
String[] arr = {"a", "b", "c"}; printArray(arr); // 泛型类型实参为 String
實戰案例:
#讓我們建立一個泛型函數swap()
交換數組中兩個元素的位置:
public <T> void swap(T[] arr, int i, int j) { T temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; }
使用:
Integer[] arr = {1, 2, 3}; swap(arr, 0, 2); System.out.println(Arrays.toString(arr)); // 输出:[3, 2, 1]
以上是Java 函數中如何應用泛型?步驟解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!