Junior — Middle
¿Cómo se implementa y funciona la clase StringBuilder en Java?
sobes.tech AI
Respuesta de la IA
Pregunta sobre la clase StringBuilder en Java, pero el módulo está indicado como Golang, así que responderé en Java.
La clase StringBuilder en Java se implementa como un búfer de caracteres mutable. A diferencia de String, que es inmutable, StringBuilder permite modificar la cadena de manera eficiente sin crear nuevos objetos.
Dentro de StringBuilder se almacena un array de char, que se expande según sea necesario. Los métodos append, insert, delete y otros modifican el contenido de este array.
Ejemplo de uso:
StringBuilder sb = new StringBuilder();
sb.append("Hola");
sb.append(" mundo");
System.out.println(sb.toString()); // Mostrará: Hola mundo
Este enfoque reduce los costos de crear nuevas cadenas en múltiples concatenaciones.