Què és Objects.equals() a Java

Que Es Objects Equals A Java



Quan es tracta de dades codificades a Java, hi pot haver casos en què el desenvolupador hagi de comparar diversos valors per evitar la replicació o utilitzar-los de manera eficaç. En aquestes situacions, el ' Objects.equals() ” El mètode a Java també és de gran ajuda per comparar directament els objectes i els valors de tipus de dades en conflicte.

Aquest bloc parlarà de l'ús del ' Objects.equals() ” mètode en Java.

Què és 'Objects.equals()' a Java?

El associat ' és igual() El mètode ' és un mètode estàtic del ' Classe d'objectes ” que pren dos objectes com a paràmetres i comprova si són iguals retornant un “ booleà ” valor.







Sintaxi



Objectes. és igual ( obj )

En la sintaxi anterior, ' obj ” es refereix a l'objecte que cal comparar amb l'objecte associat.



Exemple 1: comparació del conjunt de valors 'Null', 'Enter' i 'Float' mitjançant 'Objects.equals()' a Java

En aquest exemple, els valors de diferents tipus de dades s'assignaran com a mètodes, és a dir, ' Objects.equals() ” paràmetre i es va comprovar la igualtat:





importar java.util.Objects ;

booleà retornComp1 = Objectes. és igual ( nul , 4 ) ;

booleà retornComp2 = Objectes. és igual ( 3.5 , 4 ) ;

booleà retornComp3 = Objectes. és igual ( 4 , 4 ) ;

Sistema . fora . imprimirln ( 'La primera comparació es converteix en:' + retornComp1 ) ;

Sistema . fora . imprimirln ( 'La segona comparació es converteix en:' + retornComp2 ) ;

Sistema . fora . imprimirln ( 'La segona comparació es converteix en:' + retornComp3 ) ;

A les línies de codi anteriors, apliqueu els passos següents:

  • En primer lloc, associar el ' booleà ' paraula clau amb els valors assignats per emmagatzemar el resultat en forma de valors booleans ' veritat ' o ' fals ”.
  • A més, apliqueu el ' Objects.equals() ” i establiu el “ nul ”, “ enter ”, i “ flotar ” valors, respectivament, per comprovar la igualtat.
  • Finalment, visualitzeu la sortida resultant en funció de la comparació realitzada en cada cas.

Sortida



A la sortida anterior, es pot veure que es retorna el resultat corresponent en funció de la comparació avaluada.

Nota: Si els valors són els mateixos, però els tipus de dades són conflictius, és a dir, 4 (enter), 4.0 (float), el resultat es retornarà com a ' fals ”.

Exemple 2: Ús del mètode 'Objects.equals()' amb objectes de cadena a Java

En aquest exemple particular, el mètode comentat es pot utilitzar per comparar els objectes de cadena creats sense i amb l'assignació dels dos valors de cadena, respectivament:

Corda objecte 1 = nou Corda ( ) ;

Corda objecte 2 = nou Corda ( ) ;

Sistema . fora . imprimirln ( objecte 1. és igual ( objecte 2 ) ) ;

objecte 1 = 'Linux' ;

objecte 2 = 'pista' ;

Sistema . fora . imprimirln ( objecte 1. és igual ( objecte 2 ) ) ;

Al fragment de codi anterior:

  • En primer lloc, creeu els dos ' Corda ' objectes anomenats ' objecte 1 ' i ' objecte 2 ”, respectivament.
  • En el següent pas, associa el ' és igual() ” amb l'objecte anterior i col·loqueu l'últim objecte com a paràmetre (mètode) per comprovar si els objectes creats són iguals abans d'establir els valors.
  • Després d'això, assigneu els valors de cadena indicats als dos objectes creats.
  • Finalment, torneu a comparar els dos objectes després d'assignar els valors per observar el canvi en la comparació.

Sortida

En aquesta sortida, es pot analitzar que com que els objectes no es van assignar amb els valors primer, el valor booleà ' veritat ” es retorna, cosa que no és el cas en aquest últim escenari (després que s'estableixin els valors).

Conclusió

El ' Objects.equals() ” a Java és un mètode estàtic que pren dos objectes com a paràmetres i comprova si són iguals retornant un valor booleà. Aquest mètode es pot aplicar per comparar els valors de diversos tipus de dades o per comparar els dos objectes amb i sense assignar-los els valors (objectes). Aquest bloc va guiar l'ús i la implementació del ' Objects.equals() ” mètode en Java.