java,编写一个泛型方法,接收一个任意类型数组,并将数组中的元素在控制台上打印
时间: 2024-10-08 09:24:16 浏览: 49
Java数组堆栈
在Java中,你可以创建一个泛型方法,这样它就可以接受任何类型的数组并打印其元素。下面是一个例子:
```java
public class Main {
public static <T> void printArrayElements(T[] array) {
if (array != null) {
for (T element : array) {
System.out.println(element);
}
} else {
System.out.println("数组为空");
}
}
public static void main(String[] args) {
// 测试方法,传入不同类型的数据
int[] intArray = {1, 2, 3};
String[] strArray = {"a", "b", "c"};
printArrayElements(intArray); // 打印整数数组
printArrayElements(strArray); // 打印字符串数组
}
}
```
这个`printArrayElements`方法使用了Java的泛型 `<T>`,`T` 表示一个未知的具体类型。在实际运行时,当你调用这个方法传入不同类型的数组(如`int[]`或`String[]`),Java会自动处理类型转换。
阅读全文