[Effective Java] 문자열 연결은 느리니 주의하라

StringBuilder

String을 통한 문자열 연결은 성능저하를 유발한다. 문자열 연결 연산자로 문자열 n개를 잇는 시간은 n^2에 비례한다. 성능을 포기하고 싶지 않다면 StringBuilder를 사용해야한다. StringBuilder를 사용할 때 완성될 문자열의 크기를 예측할 수 있다면 초기화시 값을 넣어주는게 성능적 관점에서 이점이 있다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/08/21/Languages/Effective%20JAVA/item63/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.