728x90
StringBuilder
일반적으로 String 객체를 더하는 것은(ex. str1 + str2) 메모리 할당과 해제를 발생시켜 연산이 많아질수록 성능이 떨어지게 된다. StringBuilder의 경우 문자열을 더할 때 새로운 객체를 생성하지 않고 기존의 데이터에 더하는 방식으로 작동한다. 따라서 문자열을 더하는 상황이 발생할 경우 StringBuilder를 사용하는 것이 속도도 빠르고 상대적으로 부하도 적다.
StringBuilder sb = new StringBuilder();
sb.append("a").append(" ").append("b");
System.out.println(sb);
// a b
728x90
'넓고 얕은 자료구조 & 알고리즘 > JAVA 알고리즘 문제를 위한 스킬' 카테고리의 다른 글
바빌로니아 법(The Babylonian Method) (0) | 2022.10.20 |
---|---|
Integer로 표현할 수 있는 최대값과 최소값 (0) | 2022.10.20 |
StringTokenizer (0) | 2022.10.03 |
Collections.singleton() (0) | 2022.09.29 |
[JAVA] 약수 구하기 (0) | 2022.09.29 |