CH5-4 · MODEL

StringBuilder와 텍스트 조립: 먼저 구분할 경계

불변 문자열을 반복해서 이어 붙이면 중간 문자열이 많이 만들어질 수 있습니다.

핵심 경계

반복 결합에는 가변 버퍼를 쓴다

루프마다 text = text + part를 수행하면 이전 내용을 복사한 새 문자열이 생깁니다.

핵심 경계

구분자는 원소 사이에만 넣는다

첫 원소 앞이나 마지막 원소 뒤에 불필요한 쉼표가 생기지 않도록 인덱스 조건을 두거나 StringJoiner, Collectors.joining을 고려합니다.

핵심 경계

용량은 측정 뒤에 조정한다

예상 길이가 매우 분명하면 초기 용량을 줄 수 있지만 대부분은 기본 확장으로 충분합니다.

핵심 경계 루프마다 text = text + part를 수행하면 이전 내용을 복사한 새 문자열이 생깁니다.