Java泛型方法详解及示例代码
时间: 2023-07-29 16:09:18 浏览: 104
Java中的泛型方法详解及简单实例
Java泛型方法是指在方法中定义一个或多个类型参数,使得方法可以处理不同类型的数据。泛型方法可以提高代码的复用性和类型安全性。下面是一个简单的泛型方法示例代码:
```java
public class GenericMethodExample {
public static <T> void printArray(T[] array) {
for (T element : array) {
System.out.print(element + " ");
}
System.out.println();
}
public static void main(String[] args) {
Integer[] intArray = {1, 2, 3, 4, 5};
Double[] doubleArray = {1.1, 2.2, 3.3, 4.4};
String[] stringArray = {"Hello", "World"};
System.out.print("Integer array: ");
printArray(intArray);
System.out.print("Double array: ");
printArray(doubleArray);
System.out.print("String array: ");
printArray(stringArray);
}
}
```
在上面的示例代码中,我们定义了一个泛型方法`printArray`,它可以接收一个任意类型的数组,并打印出数组中的元素。在`main`方法中,我们分别使用`printArray`方法打印出了三个不同类型的数组。
需要注意的是,在泛型方法中,类型参数的名称可以是任意合法的标识符,通常使用单个大写字母`T`表示。在方法中使用类型参数时,需要在类型参数前加上尖括号`<T>`,表示这是一个泛型方法。在调用泛型方法时,可以在方法名后面加上尖括号`<数据类型>`,指定数据类型。例如,在上面的示例代码中,我们使用`printArray(intArray)`来调用`printArray`方法,并指定泛型类型为`Integer`。
阅读全文