jueves, 22 de noviembre de 2012

StringBuffer vs StringBuilder

StringBuffer

StringBuffer es una clase que nos permite concatenar String de una manera simple y muy eficiente.

Veamos un ejemplo de como usarlo:

StringBuffer holamundoBuffer = new StringBuffer();
holamundoBuffer.append("Hola, ");
holamundoBuffer.append("mundo");

String holamundo = holamundoBuffer.toString();

La clase StringBuilder

StringBuilder es una clase en JDK 5, y es la clase recomendada para la concatenación de String. Es muy similar a la clase StringBuffer
Los métodos de StringBuilder no son sincronizados, por lo que tiene mejor rendimiento que StringBuffer. Es por esto por lo que se recomiendo usar este tipo, ya que sera más optimo para el rendimiento.
Veamos un ejemplo del uso StringBuilder:
StringBuilder holamundoBuilder = new StringBuilder();
holamundoBuilder.append("Hola, ");
holamundoBuilder.append("mundo");

String holamundo = holamundoBuilder.toString();

No hay comentarios: