[Java]StringBuilder 사용하기

손홍서·2022년 9월 21일
0

Java

목록 보기
11/11

StringBuilder란?

String str1 = "abc"
String str2 = "def"

이렇게 두 개의 String 객체가 있을 때, str1 + str2 연산을 실행할 경우 새로운 String 객체가 생성된다. 따라서 String 객체와 String 객체를 더하는 행위는 메모리 할당과 메모리 해제를 발생시키며 성능이 저하된다.

이때 StringBuilder를 사용한다.

StringBuilder는 문자열을 더할 때 새로운 객체를 생성하는 것이 아니라 기존의 데이터에 더하는 방식을 사용하므로 속도가 빠르며 상대적으로 부하도 적다.

긴 문자열을 자주 더하는 상황이 발생할 경우 StringBuilder를 적극적으로 사용하는 것이 좋다.

StringBuilder 사용법

StringBuilder sb = new StringBuilder();
for (int i = 0; i <= 100; i++) {
	sb.append(i).append('\n');
}

https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html
https://hardlearner.tistory.com/288

profile
Hello World!!

0개의 댓글