STRINGBUFFER Y STRINGTOKENIZER
STRINGBUFFER Y STRINGTOKENIZER
Las clases de cadena: String, StringBuffer y StringBuilder
Java proporciona tres clases diferentes para tratar con cadenas de caracteres:
java.lang.Stringjava.lang.StringBuffer
java.lang.StringBuilder
Los objetos String son cadenas de caracteres estáticas, al crearse e inicializarse no pueden cambiar su valor. Es porque son inmutables que pueden sercompartidas por varias referencias.
Los objetos StringBuffer y StringBuilder, por el contrario, son cadenas de caracteres dinámicas, pueden cambiar su contenido y su capacidad.
La diferencia entre los objetosStringBuffer y StringBuilder es que los primeros pueden ser utilizados de forma segura por varios hilos, siendo sus métodos sincronizados mientras que los objetos StringBuilder no.
La claseStringBuilder se añadió en la versión J2SE 1.5.
CLASE STRINGBUFFER
Un búfer de cadena es como una cadena , pero se puede modificar. En cualquier punto en el tiempo que contiene una secuencia particular depersonajes, pero la duración y el contenido de la secuencia se puede cambiar a través de ciertas llamadas a métodos.
Buffers de Cuerda son seguros para su uso por varios subprocesos. Los métodos estánsincronizados cuando sea necesario para que todas las operaciones en cualquier caso particular se comportan como si se producen en un orden serial que es consistente con el orden de las llamadas demétodo realizados por cada uno de los hilos individuales involucradas.
Las principales operaciones en un StringBuffer son los de agregación y de inserción métodos, que están sobrecargados con el fin deaceptar datos de cualquier tipo. Cada convierte efectivamente un dato dado a una cadena y luego anexa o inserta los caracteres de esa cadena en el búfer de cadena. La anexión método siempre añade a estospersonajes al final de la memoria intermedia; la inserción método agrega los caracteres en un punto determinado.
Por ejemplo, si z se refiere a un objeto de búfer de cadena cuyo contenido actual...
Regístrate para leer el documento completo.