首頁 > Java > java教程 > Java 函數是否支援泛型?如何實現?

Java 函數是否支援泛型?如何實現?

PHPz
發布: 2024-04-26 14:42:02
原創
510 人瀏覽過

Java 函數支援泛型。可透過在函數簽章中使用型別參數實作泛型,表示函數可以處理不同型別的資料。

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板