weixin_41634954 2020-08-08 22:25 采纳率: 0%
浏览 63
已采纳

java泛型的问题,谁能相对通俗点解释下?

1:为什么说T是代表特定类型,?代表任意类型,T不也是未知任意的类型吗,具体的要由实例化时传入的类型决定,传入之前不也是未知任意的吗?
2:下图如何理解?
图片说明
为什么说?的意义是实例化泛型参数,?不是代表任意类型吗(如果去掉图中的extends),怎么能实例化类型参数T呢,他自己本身就是任意类型?

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-08-09 09:22
    关注

    看相对于谁来说
    T对于泛型来说,是一个具体的类型,对于调用泛型的来说,是一个任意(也有约束)的类型
    而?对于泛型来说,它也是一个任意类型。
    ? extends E表示约束,也就是?必须是E或者E的派生类

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 11月16日