请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

<E extends Comparable<E>>

老师为什么说BSTSet这个类必须要满足Comparable这个接口呢?泛型直接写成 不也一样可以调用compareTo()这个方法吗,为什么必须把泛型写成<E extends Comparable>这样呢?还有我知道Comparable这个接口,但我不太理解<E extends Comparable>这个泛型具体表示什么意思,望老师解惑

图片描述

正在回答

2回答

liuyubobobo 2020-04-30 04:31:30

E extends Comparable 就是表示 E 必须满足 Comparable 这个接口。


直接写 E,不能保证可以调用 compareTo,比如我们自己实现一个 Student 类,肯定是不能调用 compareTo 方法的。我估计你实验的都是 Java 的内置类,比如 Integer,String 等类,Java 已经为他们实现了 Comparable 接口。


继续加油!:)

1 回复 有任何疑惑可以回复我~
  • 提问者 慕UI6522375 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-04-30 19:21:53
自然妙有猫仙人 2020-04-30 00:19:28

E extends Comparable表示E必须实现Comparable

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信