java 使用 泛型写一个 静态方法 , 有两个 入参,第一个入参的类型是出参的类型
时间: 2024-12-16 12:30:03 浏览: 5
在Java中,如果你想要编写一个静态方法,该方法接受一个类型作为输入参数并返回同一种类型,你可以利用泛型结合Java的TypeVariable来实现。这里是一个简单的例子:
```java
public class Util {
// 定义一个静态泛型方法,第一个参数类型T和返回值类型都是T
public static <T> T staticMethod(T param) {
// 这里假设对param进行了某种操作,然后直接返回
return param;
}
public static void main(String[] args) {
// 实际调用时,可以传入任何类型,比如Integer、String等
Integer intResult = Util.staticMethod(10);
String strResult = Util.staticMethod("Hello");
System.out.println(intResult); // 输出: 10
System.out.println(strResult); // 输出: Hello
}
}
```
在这个例子中,`<T>`是一个类型参数,`staticMethod()`方法的第一个参数和返回值都使用了这个类型参数,因此可以根据传入的具体类型(如Integer、String等)来确定方法的行为。
阅读全文