[Java] String vs StringBuilder vs StringBuffer - 성능 비교 실험
·
Java/Java
Java에서 문자열을 다루는 방법은 다양하며, 대표적으로 String, StringBuilder, StringBuffer가 있습니다.이 세 가지 클래스는 각각의 특징과 성능이 다르기 때문에, 사용 상황에 따라 적합한 것을 선택하는 것이 중요합니다.이번 포스트에서는 String, StringBuilder, StringBuffer의 차이점과 장단점을 비교해 보겠습니다.  1. String, StringBuilder, StringBuffer란?Java에서는 문자열을 다루기 위한 여러 가지 클래스가 제공됩니다:String: 불변(immutable) 객체로, 한 번 생성되면 수정할 수 없습니다.StringBuilder: 가변(mutable) 객체로, 동기화를 지원하지 않아 싱글 스레드 환경에서 빠르게 동작합니다...
[Java] StringBuilder 메서드 정리
·
Java/Java
알고리즘 문제를 풀며 자주 사용했던 StringBuilder를 더 깊이 공부하고, 주요 메서드를 정리했습니다. StringBuilder는 문자열을 효율적으로 다룰 수 있는 강력한 도구로, 이를 잘 활용하면 성능을 크게 향상시킬 수 있습니다. 1. StringBuilder란?StringBuilder는 가변(mutable) 문자열을 처리하기 위해 Java 1.5(Java 5)에서 도입된 클래스입니다. Java의 String 클래스는 불변(immutable)이기 때문에 문자열을 조작할 때마다 새로운 객체가 생성되는데, 이는 성능 문제를 야기할 수 있습니다. 반면 StringBuilder는 기존 객체를 수정하여 효율적으로 문자열을 조작할 수 있습니다. StringBuilder의 특징가변성: 문자열을 추가, 수정..
JoonYong
'StringBuilder' 태그의 글 목록