Java多泛型方法的调用示例

1949idc 2年前 (2024-09-18) 阅读数 311 #编程语言

在Java中,泛型方法允许你在方法级别上定义类型参数。这意味着你可以在方法签名中使用类型参数,而不是在类级别。下面是一个多泛型方法的调用示例:

public class GenericMethodsExample {

    // 定义一个多泛型方法,接受两个不同类型的参数
    public static <T, U> void 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>来定义两个类型参数TU。然后,我们在方法体中使用这些类型参数来指定参数的类型。

main方法中,我们调用了printPair方法,并传入了不同类型的参数。编译器会根据传入的参数类型自动推断出泛型方法的类型参数。在这个例子中,编译器会分别推断出TStringDoubleUIntegerCharacter

版权声明

本文内容由互联网用户自发贡献,该文观点仅代表作者本人
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

© 2010 首途云安 & 厦门硕顿信息技术有限公司 & 闽ICP备11016866号  增值电信业务经营许可证:B1-20203020 地址:福建厦门思明区嘉禾路297号1806
高新技术企业
软件产品证书
计算机软件著作权
ISO认证
国家3A企业