반복 결합에는 가변 버퍼를 쓴다
루프마다 text = text + part를 수행하면 이전 내용을 복사한 새 문자열이 생깁니다.
불변 문자열을 반복해서 이어 붙이면 중간 문자열이 많이 만들어질 수 있습니다.
루프마다 text = text + part를 수행하면 이전 내용을 복사한 새 문자열이 생깁니다.
첫 원소 앞이나 마지막 원소 뒤에 불필요한 쉼표가 생기지 않도록 인덱스 조건을 두거나 StringJoiner, Collectors.joining을 고려합니다.
예상 길이가 매우 분명하면 초기 용량을 줄 수 있지만 대부분은 기본 확장으로 충분합니다.
핵심 경계 루프마다 text = text + part를 수행하면 이전 내용을 복사한 새 문자열이 생깁니다.