String concatenation, - , .
public String inOrder(String string) {
if (left != null)
string = left.inOrder(string);
string += content;
if (right != null)
string = right.inOrder(string);
return string;
}
( ) , += String, string content - , the number of later nodes ( ) (+1). :
public String inOrder() {
String leftS; String rightS;
if (left != null)
leftS = left.inOrder();
else
leftS = "";
if (right != null)
rightS = right.inOrder();
else
rightS = "";
return leftS + content + rightS;
}
:
public String inOrder {
return
(left != null ? left.inOrder() : "") +
content +
(right != null ? right.inOrder() : "");
}
(+1), "" ( ) . ( .)
StringBuilder , ( StringBuilder) , , StringBuilder ( , StringBuilder ).