java 泛型方法
时间: 2023-11-24 11:51:51 浏览: 102
Java泛型类与泛型方法的定义详解
Java中的泛型方法是指在方法中定义泛型类型的方法。泛型方法可以在方法中使用泛型类型,而不是在整个类中使用泛型类型。以下是一个泛型方法的示例:
```java
public class GenericMethod {
public static <T> void printArray(T[] array) {
for (T element : array) {
System.out.print(element + " ");
}
System.out.println();
}
}
```
在上面的示例中,`<T>`是泛型类型,`printArray`是泛型方法。该方法接受一个泛型数组,并打印出数组中的所有元素。
以下是如何调用上面的泛型方法的示例:
```java
public class TestGenericMethod {
public static void main(String[] args) {
Integer[] intArray = { 1, 2, 3, 4, 5 };
Double[] doubleArray = { 1.1, 2.2, 3.3, 4.4 };
Character[] charArray = { 'H', 'E', 'L', 'L', 'O' };
GenericMethod.printArray(intArray);
GenericMethod.printArray(doubleArray);
GenericMethod.printArray(charArray);
}
}
```
在上面的示例中,我们创建了一个`TestGenericMethod`类,并在`main`方法中创建了三个不同类型的数组。然后,我们调用`GenericMethod`类中的`printArray`方法,并将这三个数组作为参数传递给该方法。该方法将打印出这三个数组中的所有元素。
阅读全文