// 定义一个带有泛型的方法
public class GenericMethodExample {
// 泛型方法 printArray,可以接受任何类型的数组并打印其元素
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"};
// 调用泛型方法
System.out.println("整型数组元素:");
printArray(intArray);
System.out.println("字符串数组元素:");
printArray(stringArray);
}
}
public static <T> void printArray(T[] inputArray) 中的 <T> 表示该方法是泛型方法,T 是类型参数,可以在方法体内代表任意类型。inputArray 并打印每个元素。main 方法中,创建了两个不同类型的数组(Integer[] 和 String[]),然后调用 printArray 方法来打印这些数组的内容。通过这种方式,printArray 方法可以处理任意类型的数组,而无需为每种类型编写不同的方法。
下一篇:java类的定义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站