Mis on Javas Objects.equals().

Mis On Javas Objects Equals



Java-s kodeeritud andmetega tegelemisel võib esineda juhtumeid, kus arendaja peab replikatsiooni vältimiseks või tõhusaks kasutamiseks võrdlema mitut väärtust. Sellistes olukordades on ' Objects.equals() ” meetod Java-s on suureks abiks ka objektide ja vastuoluliste andmetüüpide väärtuste otsesel võrdlemisel.

Selles blogis käsitletakse ' Objects.equals() ” meetod Javas.

Mis on Javas 'Objects.equals()'?

Seotud ' võrdub () meetod on staatiline meetod Objektide klass ', mis võtab parameetritena kaks objekti ja kontrollib, kas need on võrdsed, tagastades ' tõeväärtus ” väärtus.







Süntaks



Objektid. võrdub ( obj )

Ülaltoodud süntaksis ' obj ” viitab objektile, mida tuleb võrrelda seotud objektiga.



Näide 1: Väärtuste „Null”, „Integer” ja „Float” võrdlemine Java „Objects.equals()” abil

Selles näites eraldatakse erinevate andmetüüpide väärtused meetoditena, st ' Objects.equals() ” parameeter ja kontrolliti võrdsust:





importida java.util.Objects ;

tõeväärtus tagastamiskomp1 = Objektid. võrdub ( null , 4 ) ;

tõeväärtus returnComp2 = Objektid. võrdub ( 3.5 , 4 ) ;

tõeväärtus returnComp3 = Objektid. võrdub ( 4 , 4 ) ;

Süsteem . välja . println ( 'Esimene võrdlus on:' + tagastamiskomp1 ) ;

Süsteem . välja . println ( 'Teine võrdlus on:' + returnComp2 ) ;

Süsteem . välja . println ( 'Teine võrdlus on:' + returnComp3 ) ;

Ülaltoodud koodiridades rakendage järgmisi samme.

  • Esiteks seostage ' tõeväärtus ' märksõna eraldatud väärtustega, et salvestada tulemus tõeväärtuste kujul ' tõsi ” või „ vale ”.
  • Rakendage ka ' Objects.equals() ' meetod ja määrake ' null ”, „ täisarv ”, ja „ ujuk ” väärtusi, mida tuleb võrdsuse osas kontrollida.
  • Lõpuks kuvage igal juhul tehtud võrdluse põhjal saadud väljund.

Väljund



Ülaltoodud väljundis on näha, et vastav tulemus tagastatakse hinnatud võrdluse põhjal.

Märge: Kui väärtused on samad, kuid andmetüübid on vastuolus, st 4 (täisarv), 4,0 (float), tagastatakse tulemuseks ' vale ”.

Näide 2: meetodi „Objects.equals()” kasutamine stringobjektidega Javas

Selles konkreetses näites saab arutletud meetodit kasutada loodud stringiobjektide võrdlemiseks ilma kahe stringiväärtuse eraldamiseta ja vastavalt:

String objekt1 = uus String ( ) ;

String objekt2 = uus String ( ) ;

Süsteem . välja . println ( objekt1. võrdub ( objekt2 ) ) ;

objekt1 = 'Linux' ;

objekt2 = 'vihje' ;

Süsteem . välja . println ( objekt1. võrdub ( objekt2 ) ) ;

Ülaltoodud koodilõigul:

  • Kõigepealt looge kaks ' String ' objektid nimega ' objekt1 ” ja „ objekt2 ”, vastavalt.
  • Järgmises etapis seostage ' võrdub () ” meetod esimese objektiga ja asetage viimane objekt selle(meetodi) parameetriks, et kontrollida, kas loodud objektid on enne väärtuste määramist võrdsed.
  • Pärast seda eraldage mõlemale loodud objektile märgitud stringi väärtused.
  • Lõpuks võrrelge mõlemat objekti uuesti pärast väärtuste määramist, et jälgida võrdluse muutust.

Väljund

Selles väljundis saab analüüsida, et kuna objektidele ei määratud esmalt väärtusi, siis tõeväärtus ' tõsi ” tagastatakse, mis viimase stsenaariumi puhul nii ei ole (pärast väärtuste määramist).

Järeldus

' Objects.equals() ” Javas on staatiline meetod, mis võtab parameetritena kaks objekti ja kontrollib, kas need on võrdsed, tagastades tõeväärtuse. Seda meetodit saab kasutada mitme andmetüübi väärtuste võrdlemiseks või kahe objekti võrdlemiseks nii neile (objektidele) väärtusi määramata kui ka ilma. See ajaveeb juhendas ' Objects.equals() ” meetod Javas.