// 문자열을 연결하는 잘못된 방법 - 성능이 엉망이다
public String statement() {
String result = "";
for (int i = 0; i < numItems(); i++)
result += lineForItem(i); // String concatenation
return result;
}
만족스런 성능을 얻으려면 String 대신 StringBuilder를 써서 청구서를 저장
public String statement() {
StringBuilder b = new StringBuilder(numITems() * LINE_WIDTH);
for (int i = 0; i < numItems(); i++)
b.append(lineForItem(i));
return b.toString();
}