BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #59370同步于 2018/6/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

java 泛型 求解

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