// 定义一个包含泛型方法的类
public class GenericMethodExample {
// 泛型方法定义,T 是类型参数
public static <T> void printArray(T[] inputArray) {
// 输出数组中的元素
for (T element : inputArray) {
System.out.printf("%s ", element);
}
System.out.println();
}
public static void main(String[] args) {
// 创建不同类型数组
Integer[] intArray = {1, 2, 3, 4, 5};
String[] stringArray = {"Hello", "World", "Java", "Generics"};
// 调用泛型方法,传递不同类型的数组
printArray(intArray); // 输出整数数组
printArray(stringArray); // 输出字符串数组
}
}
public static <T> void printArray(T[] inputArray):这是一个泛型方法,<T> 表示类型参数,可以在方法中使用 T 来表示任意类型。这里 T 可以是任何类型,比如 Integer、String 等。for (T element : inputArray):通过增强的 for 循环遍历数组中的每个元素,并输出它们。printArray(intArray) 和 printArray(stringArray):调用泛型方法时,可以传递不同类型的数组,方法会根据传入的数组类型自动推断出 T 的具体类型。这个例子展示了如何定义和使用泛型方法来处理不同类型的数据。
上一篇:java 获取当前月份
下一篇:java网络编程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站