Java泛型方法
在Java中,泛型方法是一种可以在方法中使用泛型类型的特殊方法。泛型方法通过在方法声明中添加类型参数来实现,让方法可以接受不特定类型的数据。泛型方法可以在普通类、抽象类、接口中定义,也可以使用泛型方法解决方法在不同数据类型下的重复定义。
下面是一个简单的示例说明如何定义和使用泛型方法:
public class GenericMethodExample {
// 定义一个泛型方法,使用类型参数T
public void printArray(T[] array) {
for (T element : array) {
System.out.print(element + " ");
}
System.out.println();
}
public static void main(String[] args) {
GenericMethodExample example = new GenericMethodExample();
// 调用泛型方法 printArray(),传入不同类型的数组
Integer[] intArray = {1, 2, 3, 4, 5};
Double[] doubleArray = {1.1, 2.2, 3.3, 4.4, 5.5};
String[] strArray = {"Hello", "World"};
System.out.print("Integer Array: ");
example.printArray(intArray);
System.out.print("Double Array: ");
example.printArray(doubleArray);
System.out.print("String Array: ");
example.printArray(strArray);
}
}
以上示例中,`printArray()` 方法是一个泛型方法,使用类型参数`
通过使用泛型方法,我们可以实现方法的通用性和灵活性,可以在编写代码时避免重复定义方法的情况。希望这个示例对了解Java中的泛型方法有所帮助。

