我正试图在代码中实现compareto方法,因为我想创建一个方法来比较泛型,但是我不能,因为在实现comparable时我遇到了一个重写错误。请让我知道如何修复这个错误。
protected static class Node<E> implements Position<E>, Comparable<Node<E>>
{
private E element;
private Node<E> parent;
private Node<E> left;
private Node<E> right;
public Node(E e, Node<E> parent, Node<E> left, Node<E> right)
{
this.element = e;
this.parent = parent;
this.left = left;
this.right = right;
}
public boolean find(Node<E> root, Node<E> key) {
while(root != null){
if(key.compareTo(root.getParent())>0){
root=root.getRight();
}
else if(key.compareTo(root.getParent())<0){
root=root.getLeft();
}
else
return true;
}
return false;
}
}
我删除了类中的大多数方法,因为它不允许我在不说太多的情况下提交那么多代码。
暂无答案!
目前还没有任何答案,快来回答吧!