Preguntas etiquetadas con equality

La igualdad es una relación entre dos o más elementos o variables u objetos que existe si (1) los elementos son el mismo elemento, variable u objeto o (2) los elementos son elementos, variables u objetos diferentes pero tienen el mismo valor. Esta etiqueta generalmente debe usarse con etiquetas específicas del lenguaje de programación, así como otras etiquetas contextuales como el sistema de base de datos. La publicación debe incluir tanto contexto sobre la prueba de igualdad como sea posible.

724
¿Cómo comparo cadenas en Java?

Las respuestas de esta pregunta son un esfuerzo comunitario . Edite las respuestas existentes para mejorar esta publicación. Actualmente no acepta nuevas respuestas o interacciones. На этот вопрос есть ответы en Stack Overflow на русском : Как сравнивать...

267
Las mejores prácticas para anular isEqual: y hash

¿Cómo anula correctamente isEqual:en Objective-C? La "captura" parece ser que si dos objetos son iguales (según lo determinado por el isEqual:método), deben tener el mismo valor hash. La sección de Introspección de la Guía de Fundamentos de Cocoa tiene un ejemplo sobre cómo anular isEqual:,...

209
equals vs Arrays.equals en Java

Al comparar matrices en Java, ¿hay alguna diferencia entre las siguientes 2 declaraciones? Object[] array1, array2; array1.equals(array2); Arrays.equals(array1, array2); Y si es así, ¿qué

189
Compare dos objetos en Java con posibles valores nulos

Quiero comparar dos cadenas para la igualdad en Java, cuando uno o ambos podrían ser null, por lo que no puedo simplemente llamar .equals(). ¿Cuál es la mejor manera? boolean compare(String str1, String str2) { ... } Editar: return ((str1 == str2) || (str1 != null &&...