我有2個類,實現Tree接口的NonEmptyTree和EmptyTree。在NonEmptyTree類中的toString()
方法應該返回一個字符串:key=>value key=>value key>value
etc ... 我不知道如何在結果結尾刪除最後一個空格。 編輯:我不能使用任何方法在字符串類,我不能比較任何東西爲空。多態二進制搜索樹
public String toString() {
String result = "";
result+=(this.left.toString());
result+=this.key;
result+="=>";
result+=this.value;
result+=" ";
result+=this.right.toString();
return result;
}
我試過具有指示如果NonEmptyTree實例是在當前樹中最大的類變量,但控制檯上顯示相同的字符串。
例如,該字符串應該是這樣的:
"7=>seven 10=>ten 12=>twelve 15=>fifteen 16=>sixteen 17=>seventeen 20=>twenty 30=>thirty "
任何幫助,將不勝感激。感謝
我試過裝飾..這是行不通的。我不允許使用String類中的任何方法。感謝您的幫助 – jun 2011-04-03 03:53:54