繁体   English   中英

为什么我的通用实现不起作用? (扩展了可比性 <? super T> &gt;)

[英]Why is my generic implementation not working? (extends Comparable<? super T>>)

我正在使用BinaryNode<T>实现一个包含信息的Binary搜索树。 在我的树类中,我有以下代码行:

public class BST<T> implements BSTInterface<T extends Comparable<? super T>>

这导致许多错误,例如:

BST.java:10: error: > expected
public class BST<T> implements BSTInterface<T extends Comparable<? super T>>
                                          ^
BST.java:10: error: <identifier> expected
public class BST<T> implements BSTInterface<T extends Comparable<? super T>>
                                                                           ^

我不确定为什么这行不通,因为那行代码适用于我的界面。 任何帮助将非常感激! 我可能正在犯一些愚蠢的错误。

我想你打算写

public class BST<T extends Comparable<? super T>> implements BSTInterface<T>

你必须把上界T在第一次提到T

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM