Qu'est-ce que Objects.equals() en Java

Qu Est Ce Que Objects Equals En Java



Lorsqu'il traite des données codées en Java, il peut y avoir des cas où le développeur doit comparer plusieurs valeurs pour éviter la réplication ou les utiliser efficacement. Dans de telles situations, le « Objets.equals() ” en Java est d'une grande aide pour comparer directement les objets et les valeurs de type de données en conflit.

Ce blog discutera de l'utilisation du ' Objets.equals() ” méthode en Java.

Qu'est-ce que 'Objects.equals()' en Java ?

L'associé ' équivaut à() ” est une méthode statique de la “ Classe d'objets ' qui prend deux objets comme paramètres et vérifie s'ils sont égaux en retournant un ' booléen ' valeur.







Syntaxe



Objets. équivaut à ( obj )

Dans la syntaxe ci-dessus, ' obj ” fait référence à l'objet qui doit être comparé à l'objet associé.



Exemple 1 : Comparaison des valeurs 'Null', 'Integer' et 'Float' de l'ensemble à l'aide de 'Objects.equals()' en Java

Dans cet exemple, les valeurs de différents types de données seront allouées en tant que méthodes, c'est-à-dire ' Objets.equals() ” paramètre, et vérifié l'égalité :





importer java.util.Objects ;

booléen retourComp1 = Objets. équivaut à ( nul , 4 ) ;

booléen retourComp2 = Objets. équivaut à ( 3.5 , 4 ) ;

booléen retourComp3 = Objets. équivaut à ( 4 , 4 ) ;

Système . dehors . println ( 'La première comparaison devient : ' + retourComp1 ) ;

Système . dehors . println ( « La deuxième comparaison devient : » + retourComp2 ) ;

Système . dehors . println ( « La deuxième comparaison devient : » + retourComp3 ) ;

Dans les lignes de code ci-dessus, appliquez les étapes suivantes :

  • Tout d'abord, associez le ' booléen ' mot-clé avec les valeurs allouées pour stocker le résultat sous forme de valeurs booléennes ' vrai ' ou ' FAUX ”.
  • Aussi, appliquez le ' Objets.equals() » et définissez la méthode « nul ”, “ entier ', et ' flotter ” valeurs, respectivement, à vérifier pour l'égalité.
  • Enfin, affichez la sortie résultante en fonction de la comparaison effectuée dans chaque cas.

Sortir



Dans la sortie ci-dessus, on peut voir que le résultat correspondant est renvoyé en fonction de la comparaison évaluée.

Note: Si les valeurs sont identiques, mais que les types de données sont en conflit, c'est-à-dire 4 (entier), 4.0 (flottant), le résultat sera renvoyé sous la forme ' FAUX ”.

Exemple 2 : Utilisation de la méthode 'Objects.equals()' avec des objets de chaîne en Java

Dans cet exemple particulier, la méthode décrite peut être utilisée pour comparer les objets de chaîne créés sans et avec l'allocation des deux valeurs de chaîne, respectivement :

Chaîne objet1 = nouveau Chaîne ( ) ;

Chaîne objet2 = nouveau Chaîne ( ) ;

Système . dehors . println ( objet1. équivaut à ( objet2 ) ) ;

objet1 = 'Linux' ;

objet2 = 'indice' ;

Système . dehors . println ( objet1. équivaut à ( objet2 ) ) ;

Dans l'extrait de code ci-dessus :

  • Tout d'abord, créez les deux ' Chaîne « objets nommés » objet1 ' et ' objet2 ', respectivement.
  • A l'étape suivante, associez le ' équivaut à() ” méthode avec le premier objet et placez le dernier objet comme paramètre (méthode) pour vérifier si les objets créés sont égaux avant de définir les valeurs.
  • Après cela, allouez les valeurs de chaîne indiquées aux deux objets créés.
  • Enfin, comparez à nouveau les deux objets une fois les valeurs attribuées pour observer le changement de comparaison.

Sortir

Dans cette sortie, on peut analyser que puisque les objets n'ont pas été alloués avec les valeurs en premier, donc la valeur booléenne ' vrai ” est renvoyé, ce qui n'est pas le cas dans ce dernier scénario (après la définition des valeurs).

Conclusion

Le ' Objets.equals() ' en Java est une méthode statique qui prend deux objets comme paramètres et vérifie s'ils sont égaux en renvoyant une valeur booléenne. Cette méthode peut être appliquée pour comparer les valeurs de plusieurs types de données ou pour comparer les deux objets avec et sans leur attribuer les valeurs (objets). Ce blog a guidé l'utilisation et la mise en œuvre du ' Objets.equals() ” méthode en Java.