파다다닥
2k
2018-12-27 09:17:49
1
254

String, Stringbuilder 속도 질문 드립니다.


반복문을 사용해 수만 건의 데이터를 이어 붙일때

String 으로 += 하는 것보다

Stringbuilder 로 append 하는게 더 빠르다고 알고 있는데요

jdk 1.5 이상부터는 String 으로 += 해도 컴파일시 Stringbuilder 로 된다는데

그럼 jdk1.5 이상 부터는 String 으로 값을 += 하거나 Stringbuilder로 append 해도

속도는 동일 한가요? 아니면 Stringbuilder 말고 다른 더 좋은 방법이 있을까요?

-1
0
  • 답변 1

  • daewon
    497
    2018-12-27 10:52:16
    += 이 아니라 + 연산자가 스트링 버퍼로 변환되는 것으로 알고 있습니다.

    아래 링크에 해당 내용이 잘 정리되어 있습니다.
    http://youngrok.com/StringVsStringBuffer
  • 로그인을 하시면 답변을 등록할 수 있습니다.