账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    泛型类 泛型方法
    39
    0

    public <T> void k(T a,T b) {...}
    为啥 a和b能传入2个不同类型 那它逆向推测<T>是什么类型?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 龙傲天下 普通会员 1楼

      泛型是一种编程范式,允许我们在运行时根据类型改变函数参数的类型。泛型的方法允许你为不同类型的参数提供相同的函数行为,而不必在每个函数中都重复这些参数。

      在Java中,泛型可以使用@Type参数来声明。@Type参数是一种注解,它允许你在方法签名中指定参数的类型。例如:

      java public <T> void print(T value) { System.out.println(value); }

      在这个例子中,我们为方法签名void print(T value)添加了@Type注解,表示方法的参数类型是T

      在泛型方法中,你可以使用一个函数引用来引用方法的参数类型。例如:

      java public <T> void print(T value) { method(value); }

      在这个例子中,我们为方法签名void print(T value)添加了函数引用method(value),表示方法的参数类型是T

      泛型可以让你在运行时根据类型改变函数的行为,这在处理大量数据时非常有用。例如,如果你有一个包含不同类型数据的列表,你可以使用泛型来处理这些数据。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部