¿Qué es Objects.equals() en Java?

Que Es Objects Equals En Java



Al tratar con datos codificados en Java, puede haber instancias en las que el desarrollador necesite comparar múltiples valores para evitar la replicación o utilizarlos de manera efectiva. En tales situaciones, el “ Objetos.iguales() El método en Java es de gran ayuda para comparar los objetos y los valores de tipos de datos en conflicto directamente también.

Este blog discutirá el uso de la “ Objetos.iguales() ” método en Java.

¿Qué es 'Objects.equals ()' en Java?

El asociado ' es igual () El método ” es un método estático del “ Clase de objetos ” que toma dos objetos como sus parámetros y comprueba si son iguales devolviendo un “ booleano ' valor.







Sintaxis



Objetos. es igual ( objeto )

En la sintaxis anterior, “ objeto ” se refiere al objeto que necesita ser comparado con el objeto asociado.



Ejemplo 1: Comparación de los valores 'Null', 'Integer' y 'Float' del conjunto mediante 'Objects.equals()' en Java

En este ejemplo, los valores de diferentes tipos de datos se asignarán como métodos, es decir, ' Objetos.iguales() ” parámetro, y se comprobó la igualdad:





importar java.util.Objetos ;

booleano volverComp1 = Objetos. es igual ( nulo , 4 ) ;

booleano volverComp2 = Objetos. es igual ( 3.5 , 4 ) ;

booleano volverComp3 = Objetos. es igual ( 4 , 4 ) ;

Sistema . afuera . imprimir ( 'La primera comparación se convierte en: ' + volverComp1 ) ;

Sistema . afuera . imprimir ( 'La segunda comparación se convierte en: ' + volverComp2 ) ;

Sistema . afuera . imprimir ( 'La segunda comparación se convierte en: ' + volverComp3 ) ;

En las líneas de código anteriores, aplique los siguientes pasos:

  • En primer lugar, asociar el “ booleano ” palabra clave con los valores asignados para almacenar el resultado en forma de valores booleanos “ verdadero ' o ' FALSO ”.
  • Además, aplica el “ Objetos.iguales() ” y ajuste el “ nulo ”, “ entero ', y ' flotar ” valores, respectivamente, para comprobar la igualdad.
  • Por último, muestre la salida resultante en función de la comparación realizada en cada caso.

Producción



En el resultado anterior, se puede ver que el resultado correspondiente se devuelve en función de la comparación evaluada.

Nota: Si los valores son los mismos, pero los tipos de datos están en conflicto, es decir, 4 (entero), 4.0 (flotante), el resultado se devolverá como ' FALSO ”.

Ejemplo 2: uso del método 'Objects.equals ()' con objetos de cadena en Java

En este ejemplo particular, el método discutido se puede utilizar para comparar los objetos de cadena creados sin y con la asignación de los dos valores de cadena, respectivamente:

Cadena objeto1 = nuevo Cadena ( ) ;

Cadena objeto2 = nuevo Cadena ( ) ;

Sistema . afuera . imprimir ( objeto1. es igual ( objeto2 ) ) ;

objeto1 = 'linux' ;

objeto2 = 'pista' ;

Sistema . afuera . imprimir ( objeto1. es igual ( objeto2 ) ) ;

En el fragmento de código anterior:

  • En primer lugar, crea los dos “ Cadena 'objetos nombrados' objeto1 ' y ' objeto2 ”, respectivamente.
  • En el siguiente paso, asocie el “ es igual () ” con el objeto anterior y coloque el último objeto como su parámetro (método) para verificar si los objetos creados son iguales antes de establecer los valores.
  • Después de eso, asigne los valores de cadena indicados a ambos objetos creados.
  • Por último, compare ambos objetos nuevamente después de que se asignen los valores para observar el cambio en la comparación.

Producción

En esta salida, se puede analizar que dado que los objetos no fueron asignados con los valores primero, entonces el valor booleano ' verdadero ” se devuelve, que no es el caso en el último escenario (después de establecer los valores).

Conclusión

El ' Objetos.iguales() ” en Java es un método estático que toma dos objetos como sus parámetros y comprueba si son iguales devolviendo un valor booleano. Este método se puede aplicar para comparar los valores de múltiples tipos de datos o para comparar los dos objetos con y sin asignarles los valores (objetos). Este blog guió el uso y la implementación del “ Objetos.iguales() ” método en Java.