개발하는 두더지

[Effective Java 규칙51] 문자열 연결 시 성능에 주의하라 본문

Java,Android

[Effective Java 규칙51] 문자열 연결 시 성능에 주의하라

덜지 2018. 11. 1. 16:24

[Effective Java 규칙51] 문자열 연결 시 성능에 주의하라

Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다.



문자열 연결할 때 String 타입을 선언하고 + 연산자를 이용하여 문자열을 연결하는 방법을 사용한적이 있다.

n개의 문자열에 + 연산자를 반복해서 연결하는데 드는 시간은 n제곱에 비례한다.

그래서 StringBuilder를 써야 성능이 좋아진다. 연결하는 항목의 개수가 많을수록 성능 차이는 눈에 보이게 나오므로 가능하면

StringBuilder 객체를 사용하는 것이 좋다.





















Comments