<aside> 💡 문자열 연결 연산자(+)로 문자열 n개 잇는 시간은 n^2에 비례한다.

</aside>

문자열은 불변이라 두 문자열 연결할 경우 양쪽 내용 모두 복사해야 한다.

성능을 포기하고 싶지 않다면 String 대신 StringBuilder 사용

public String statement2(){
	StringBuilder b = new StringBuilder(numItems() * LINE_WIDTH);
	for(int i=0;i<numItems(); i++){
		b.append(lineForItem(i));
	}
	return b.toString();
}

<aside> 💡 많은 문자열 연결할 때는 StringBuilder의 append() 메서드, 문자 배열, 문자열 하나씩 처리하는 방법 사용

</aside>