我从这行代码中得到错误:
if(n.getString()。compareTo(string)> 0)
getString()是n对象的一个方法,它只返回一个String变量。
编辑:
完整示例:
public void add (Node n){
if(n.getString().compareTo(string) > 0){ //left side
if(leftChild == null){ //no left child
setLeft(n); //put it as the left child
}
else{
getLeft().add(n); //recursively call add on the left child
}
}
答案 0 :(得分:0)
很抱歉,尝试使用原始数据类型调用方法是另一个错误。我的getString()方法的返回类型是int:
public String getString() {
return string;
}