StringBuilder
StringBuilder
StringBuilder
- Java에서 string은 immutable 하기 때문에, string의
+
연산은 새로운 string을 만듦 - 이 과정에서 시간, 공간 및 garbage collection 등 많은 오버헤드가 발생
- 따라서 문자열을 합치는 연산을 많이 수행한다면
+
연산은 지양되고,StringBuilder
클래스 를 이용할 것을 권장 - StringBuilder는 변경 가능한 문자열을 만들어 주는 클래스
사용법
// 1. StringBuilder 생성
StringBuilder sb = new StringBuilder();
// 2. append 함수를 통해 문자열 추가
sb.append("aaa");
sb.append("bbbb");
sb.append("cc");
// 3. 출력; 다음 두 코드는 결과가 같음
System.out.println(sb);
System.out.println(sb.toString());