..


Enlaces patrocinados

Aplicar el método es igual de StringBuffer y StringBuilder

Artículo escrito por Damián Verda
Página 1 de 2

El método equals se utiliza comúnmente en un programa de Java para probar la igualdad de dos objetos. Esto es realmente un método definido por la clase de objeto de que todas las demás clases heredan de acuerdo con el principio fundador de Java: "Todo es un objeto."

Pero, por supuesto, el concepto de igualdad entre dos objetos deben ser verificadas de manera oportuna de acuerdo con la clase de los objetos mismos, en otras palabras, el método equals puede y con frecuencia se debe redefinir (o anular) por intereses de clase.

El proceso de redefinición se pueden cargar a los programadores en el caso de las clases especiales, definidas por el propio programador, pero por lo general ya se ha hecho para las clases más comunes.

El objetivo de este trabajo es examinar la naturaleza y los límites de la redefinición del método Equals de StringBuffer y StringBuilder clases, el uso muy común para la gestión de conjuntos de caracteres alfanuméricos.

StringBuffer y StringBuilder

Ambas clases se utilizan para almacenar una secuencia dinámica de los personajes, que luego se pueden cambiar durante la ejecución del programa y se heredan de ambos padres la cadena de la misma clase.

StringBuilder se puede utilizar con éxito sólo si el programa cuenta con un solo hilo, mientras que StringBuffer soporta la sincronización necesaria para multithreading.

La peculiaridad de estas clases, en relación con el método es igual, se manifiesta en el hecho de que no se hace una nueva definición. La redefinición (o anulación) de este método es, de hecho, hace sólo en la cadena de la clase base, que tanto se derivan. Esta elección conduce a consecuencias no del todo intuitiva, que influyen en el uso de esas clases.

En la misma categoría ...
E-Learning
Linux (Curso) Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Ruby y Ruby on Rails (Curso) Ruby y Ruby on Rails (Curso)
Crear aplicaciones de software y la Web con Ruby y RoR. A partir de 39 €.
Enlaces patrocinados