StringBuilder와 텍스트 조립의 선택 기준을 나란히 비교한다
비교 항목: 반복 결합에는 가변 버퍼를 쓴다 / 구분자는 원소 사이에만 넣는다 / 용량은 측정 뒤에 조정한다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 반복 결합에는 가변 버퍼를 쓴다 | 루프마다 text = text + part를 수행하면 이전 내용을 복사한 새 문자열이 생깁니다. | 타입과 시작값 |
| 구분자는 원소 사이에만 넣는다 | 첫 원소 앞이나 마지막 원소 뒤에 불필요한 쉼표가 생기지 않도록 인덱스 조건을 두거나 StringJoiner, Collectors.joining을 고려합니다. | 실패 또는 변경 경계 |
| 용량은 측정 뒤에 조정한다 | 예상 길이가 매우 분명하면 초기 용량을 줄 수 있지만 대부분은 기본 확장으로 충분합니다. | 선택한 규칙의 결과 |
선택 기준 예상 길이가 매우 분명하면 초기 용량을 줄 수 있지만 대부분은 기본 확장으로 충분합니다.