在 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

更新日期:2019 年 9 月 9 日

225 次瀏覽

職業生涯激發

透過完成課程獲得認證

開始
廣告
© . All rights reserved.