Java - Clase StringBuffer & StringBuilder
Definición
• Se recomienda usar StringBuilder porque es una clase más moderna “JDK5” y no sincroniza los hilos de ejecución
-
Tiene una secuencia de caracteres mutable (Solo se admite que un único Thread acceda a ella de forma directa)
-
Es a prueba de hilos
(thread-safe)
se pueden usar de forma segura en multihilos -
Contiene un
buffer
de cadena es como un String pero puede ser modificada en cualquier momento sin tener que crear un objeto nuevo como pasa con otras clases -
Posee una
secuencia particular
de caracteres pero la longitud y el contenido de la secuencia pueden ser cambiados a través de las llamadas a métodos que tiene definidos.
Método append
- Añade a un objeto de tipo StringBuffer todas las cadenas de texto que vayamos generando sin crear un nuevo objeto ni nuevo elemento como sucede con otras clases
String[] strs = { "uno", " dos", " tres", " cuatro" };
StringBuffer sb = new StringBuffer();
sb.append("• Añadir Cadena a un objeto de la clase StringBuffer ");
for (String str : strs) {
sb.append(str);
}
// Salida por consola
// • Añadir Cadena a un objeto de la clase StringBuffer uno dos tres cuatro
Deja un comentario