슬랙에서 누군가가 알려준 Intellij 번역 기능 너무 좋다.
이거 알려준 사람, 만든 사람 둘 다 사랑해
String 객체를 전달하고 변환하는 과정에서 toString(), valueOf()를 없애고 싶었다.
String은 불변 객체라고 한다.
String 연산 과정은 새로운 객체를 생성한다는 것을 의미한다고 한다.
이것은 메모리 할당, 해제의 불필요한 중복이 발생한다는 문제를 가지고 있다고 한다.
기존 할당된 데이터에 연산할 경우 StringBuilder의 append() 사용을 적극적으로 활용하자!
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("[");
stringBuilder.append(" |");
return stringBuilder.toString();
그래도 toString()을 피해가긴 힘들다..
더 좋은 방법 있으면 좋겠다!