在Java中,泛型方法允许你在方法级别上定义类型参数。这意味着你可以在方法签名中使用类型参数,而不是在类级别。下面是一个多泛型方法的调用示例:
public class GenericMethodsExample { // 定义一个多泛型方法,接受两个不同类型的参数 public staticvoid printPair(T first, U second) { System.out.println("First: " + first); System.out.println("Second: " + second); } public static void main(String[] args) { // 调用多泛型方法,传入不同类型的参数 printPair("Hello", 42); // 第一个参数是String类型,第二个参数是Integer类型 printPair(3.14, 'A'); // 第一个参数是Double类型,第二个参数是Character类型 } }
在这个示例中,我们定义了一个名为printPair
的多泛型方法,它接受两个不同类型的参数。在方法签名中,我们使用尖括号
来定义两个类型参数T
和U
。然后,我们在方法体中使用这些类型参数来指定参数的类型。
在main
方法中,我们调用了printPair
方法,并传入了不同类型的参数。编译器会根据传入的参数类型自动推断出泛型方法的类型参数。在这个例子中,编译器会分别推断出T
为String
和Double
,U
为Integer
和Character
。