在 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 次浏览

职业生涯激发

通过完成课程获得认证

开始
广告