StringBuilder is a mutable sequence of characters in Java. Unlike String, it allows modification of content without creating new objects, making it faster and memory-efficient.
java.lang packageA StringBuilder object can grow or shrink dynamically. Common operations include append(), insert(), delete(), and reverse().
// Demonstrates basic StringBuilder operations
public class Main {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");
sb.insert(5, ",");
sb.replace(0, 5, "Hi");
System.out.println(sb.toString());
}
}
Hi, World
The original string is modified directly without creating multiple objects, which improves performance.
Simulate basic StringBuilder operations below:
StringBuilder for heavy string concatenationString only when final output is needed