关于泛型<T> T
关于泛型<T> T
牧师-Panda 发表于1年前
关于泛型<T> T
  • 发表于 1年前
  • 阅读 18
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

最近看到这段代码,有点儿意思,以前很少这么用过泛型:

public static <T> T[] toArray(Collection<T> collection, T[] array) {
        if (isEmpty(collection)) {
            return array;
        }
        return collection.toArray(array);
    }

前面的<T> T[] 应该这么理解:

public <T> T YOURMETHOD(...
        ^  ^
        |  + Return type
        + Generic type argument

从左往右看,<T>告诉编译器你要用泛型了,然后编译器会将返回类型T当做任意类型处理,否则,就会报错。

 

共有 人打赏支持
粉丝 24
博文 146
码字总数 180044
×
牧师-Panda
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: