返回信息流以上是Collections类的sort方法的泛型申明,箭头指向的地方的或者说
<T extends Comparable<? super T>> 这一句的整体意思是什么呢,怎么给出一个例子来违反这个泛型申明导致编译错误呢
这是一条镜像帖。来源:北邮人论坛 / java / #59370同步于 2018/6/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
java 泛型 求解
cc19931002
2018/6/17镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
你这句话我可以理解成这样吗?
(1)T继承于T的父类
(2)T的父类实现了Comparable接口
【 在 tonyshotter 的大作中提到: 】
: t继承于实现了comparable接口的t的父类
或者说这儿的泛型申明为什么不能改成<T extends Comparable<T>> 或者
<T extends Comparable<?extends T>>
【 在 tonyshotter 的大作中提到: 】
: t继承于实现了comparable接口的t的父类
改成前者只能t对象之间互相比较,后者只能t和子类互相比较。
【 在 cc19931002 (啦啦) 的大作中提到: 】
: 或者说这儿的泛型申明为什么不能改成<T extends Comparable<T>> 或者
: <T extends Comparable<?extends T>>
https://docs.oracle.com/javase/tutorial/extra/generics/methods.html
同学你好像没看过泛型(
【 在 zhaoxiyuan 的大作中提到: 】
: 位置怎么感觉不对,返回值类型不是void吗?void前面怎么有这个东西?
谢谢
在返回值前面是用来声明这个泛型的吗
【 在 flymop 的大作中提到: 】
: https://docs.oracle.com/javase/tutorial/extra/generics/methods.html
: 同学你好像没看过泛型(
: