63. 문자열 연결은 느리니 주의하라

신명철·2022년 3월 24일
0

Effective Java

목록 보기
60/80

문자열 연결 연산자(+) 는 여러 문자열을 하나로 합쳐주는 편리한 수단이다. 하지만 문자열 연결 연산자로 문자열 n개를 잇는 시간은 n^2에 비례한다. String은 불변이기 때문에 두 문자열을 연결할 경우 양쪽의 내용을 모두 복사해야 하므로 성능 저하는 피할 수 없는 결과다.

성능을 포기하고 싶지 않다면 String대신 StringBuilder를 사용하자.

profile
내 머릿속 지우개

0개의 댓글