CH5-4 · DECISION

StringBuilder와 텍스트 조립의 선택 기준을 나란히 비교한다

비교 항목: 반복 결합에는 가변 버퍼를 쓴다 / 구분자는 원소 사이에만 넣는다 / 용량은 측정 뒤에 조정한다

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

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