泛型方法传递数组与非数组
时间: 2024-04-22 14:18:13 浏览: 88
泛型方法可以用于传递数组和非数组类型。下面是一个示例:
1. 传递数组类型的泛型方法:
```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};
String[] stringArray = {"Hello", "World"};
printArray(intArray); // 输出:1 2 3 4 5
printArray(stringArray); // 输出:Hello World
}
}
```
2. 传递非数组类型的泛型方法:
```java
public class GenericMethodExample {
public static <T> void printValue(T value) {
System.out.println(value);
}
public static void main(String[] args) {
Integer intValue = 10;
String stringValue = "Hello";
printValue(intValue); // 输出:10
printValue(stringValue); // 输出:Hello
}
}
```
阅读全文