StringBuilder 쓰는 이유

김주형·2022년 11월 21일
0

자라기

목록 보기
17/22
post-thumbnail

Plugin -> Translate

슬랙에서 누군가가 알려준 Intellij 번역 기능 너무 좋다.
이거 알려준 사람, 만든 사람 둘 다 사랑해


  • String 객체를 전달하고 변환하는 과정에서 toString(), valueOf()를 없애고 싶었다.

  • String은 불변 객체라고 한다.

  • String 연산 과정은 새로운 객체를 생성한다는 것을 의미한다고 한다.

  • 이것은 메모리 할당, 해제의 불필요한 중복이 발생한다는 문제를 가지고 있다고 한다.

  • 기존 할당된 데이터에 연산할 경우 StringBuilder의 append() 사용을 적극적으로 활용하자!

StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("[");
stringBuilder.append("    |");
return stringBuilder.toString();

그래도 toString()을 피해가긴 힘들다..
더 좋은 방법 있으면 좋겠다!

profile
왔을때보다좋은곳으로

0개의 댓글