在Java中,我们可以使用泛型来定义方法,以便在方法中使用任意类型的参数。泛型方法可以接受不同类型的参数,并且可以返回不同类型的值。下面是一个示例来说明如何定义和使用泛型方法:
public class GenericMethodExample { // 定义一个泛型方法,接受一个泛型参数并返回值 publicT printValue(T value) { System.out.println("Value is: " + value); return value; } public static void main(String[] args) { GenericMethodExample example = new GenericMethodExample(); // 调用泛型方法,并传入不同类型的参数 String stringValue = https://www.yisu.com/ask/example.printValue("Hello, World!"); Integer intValue = https://www.yisu.com/ask/example.printValue(123);"Returned String value: " + stringValue); System.out.println("Returned Integer value: " + intValue); } }
在上面的示例中,我们定义了一个printValue
方法,它接受一个泛型参数并返回该参数。在main
方法中,我们分别调用了该方法并传入不同类型的参数(字符串和整数),然后打印返回的值。
通过泛型方法,我们可以写出更加灵活、通用的方法,可以接受不同类型的参数并返回不同类型的值,而不必每次都写多个重载的方法。