Java泛型方法详解及示例代码
时间: 2023-07-29 14:09:19 浏览: 123
Java 泛型方法允许您在调用时指定数据类型,而不是在编写方法时指定它们。这使您的代码更加灵活和通用,因为您可以使用多种不同类型的数据。
下面是一个简单的示例代码来说明 Java 泛型方法的使用:
```
public class GenericMethodExample {
// 泛型方法,输入参数类型为 T,返回值类型也为 T
public static <T> T genericMethod(T data) {
return data;
}
public static void main(String[] args) {
// 调用泛型方法并指定参数类型为 String
String strData = genericMethod("Hello World");
System.out.println("String Data : " + strData);
// 调用泛型方法并指定参数类型为 Integer
Integer intData = genericMethod(123);
System.out.println("Integer Data : " + intData);
// 调用泛型方法并指定参数类型为 Double
Double dblData = genericMethod(10.5);
System.out.println("Double Data : " + dblData);
}
}
```
在上面的示例代码中,我们定义了一个名为 `genericMethod` 的泛型方法。该方法具有一个类型参数 `T`,该参数指定了输入参数和返回值的数据类型。在 `main` 方法中,我们使用不同的数据类型调用 `genericMethod` 方法,例如 `String`,`Integer` 和 `Double`。
输出结果如下:
```
String Data : Hello World
Integer Data : 123
Double Data : 10.5
```
如您所见,我们可以使用不同类型的数据调用相同的泛型方法,从而使代码更加通用和灵活。
阅读全文