<E extends Comparable<E>>
来源:7-1 集合基础和基于二分搜索树的集合实现
慕UI6522375
2020-04-29
老师为什么说BSTSet这个类必须要满足Comparable这个接口呢?泛型直接写成 不也一样可以调用compareTo()这个方法吗,为什么必须把泛型写成<E extends Comparable>这样呢?还有我知道Comparable这个接口,但我不太理解<E extends Comparable>这个泛型具体表示什么意思,望老师解惑
写回答
2回答
-
E extends Comparable 就是表示 E 必须满足 Comparable 这个接口。
直接写 E,不能保证可以调用 compareTo,比如我们自己实现一个 Student 类,肯定是不能调用 compareTo 方法的。我估计你实验的都是 Java 的内置类,比如 Integer,String 等类,Java 已经为他们实现了 Comparable 接口。
继续加油!:)
112020-04-30 -
自然妙有猫仙人
2020-04-30
E extends Comparable表示E必须实现Comparable
10
相似问题