Kas ir Objects.equals() Java

Kas Ir Objects Equals Java



Strādājot ar kodētiem datiem Java, var būt gadījumi, kad izstrādātājam ir jāsalīdzina vairākas vērtības, lai izvairītos no replikācijas vai tās efektīvi izmantotu. Šādās situācijās ' Objects.equals() ” Java metode lieliski palīdz arī tieši salīdzināt objektus un konfliktējošās datu tipu vērtības.

Šajā emuārā tiks apspriesta “ Objects.equals() ” metodi Java.

Kas ir “Objects.equals()” valodā Java?

Saistītā ' vienāds () metode ir statiska metode Objektu klase ”, kas par parametriem izmanto divus objektus un pārbauda, ​​vai tie ir vienādi, atgriežot “ Būla ” vērtību.







Sintakse



Objekti. vienāds ( obj )

Iepriekš minētajā sintaksē ' obj ” attiecas uz objektu, kas jāsalīdzina ar saistīto objektu.



1. piemērs. Kopas “Null”, “Integer” un “Float” vērtību salīdzināšana, izmantojot Java “Objects.equals()”

Šajā piemērā dažādu datu tipu vērtības tiks piešķirtas kā metodes, t.i., “ Objects.equals() ” parametru un pārbaudīta vienlīdzība:





imports java.util.Objects ;

Būla returnComp1 = Objekti. vienāds ( null , 4 ) ;

Būla returnComp2 = Objekti. vienāds ( 3.5 , 4 ) ;

Būla returnComp3 = Objekti. vienāds ( 4 , 4 ) ;

Sistēma . ārā . println ( 'Pirmais salīdzinājums ir: + returnComp1 ) ;

Sistēma . ārā . println ( 'Otrais salīdzinājums ir šāds: + returnComp2 ) ;

Sistēma . ārā . println ( 'Otrais salīdzinājums ir šāds: + returnComp3 ) ;

Iepriekš minētajās koda rindās veiciet tālāk norādītās darbības.

  • Pirmkārt, saistiet ' Būla ' atslēgvārds ar piešķirtajām vērtībām, lai saglabātu rezultātu Būla vērtību veidā ' taisnība ” vai “ viltus ”.
  • Tāpat izmantojiet ' Objects.equals() ' metodi un iestatiet ' null ”, “ vesels skaitlis ', un ' peldēt ” vērtības, kas jāpārbauda līdztiesībai.
  • Visbeidzot, katrā gadījumā parādiet iegūto izvadi, pamatojoties uz veikto salīdzinājumu.

Izvade



Iepriekš minētajā izvadā var redzēt, ka atbilstošais rezultāts tiek atgriezts, pamatojoties uz novērtēto salīdzinājumu.

Piezīme: Ja vērtības ir vienādas, bet datu tipi ir pretrunīgi, t.i., 4 (vesels skaitlis), 4,0 (peldošs), rezultāts tiks atgriezts kā ' viltus ”.

2. piemērs. Metodes “Objects.equals()” izmantošana ar virknes objektiem Java

Šajā konkrētajā piemērā apspriesto metodi var izmantot, lai salīdzinātu izveidotos virknes objektus, attiecīgi nepiešķirot un nepiešķirot divas virknes vērtības:

Stīga objekts1 = jauns Stīga ( ) ;

Stīga objekts2 = jauns Stīga ( ) ;

Sistēma . ārā . println ( objekts1. vienāds ( objekts2 ) ) ;

objekts1 = 'Linux' ;

objekts2 = 'mājiens' ;

Sistēma . ārā . println ( objekts1. vienāds ( objekts2 ) ) ;

Iepriekš minētajā koda fragmentā:

  • Vispirms izveidojiet divus ' Stīga ' objekti ar nosaukumu ' objekts1 ' un ' objekts2 ”, attiecīgi.
  • Nākamajā darbībā saistiet ' vienāds () ” metodi ar pirmo objektu un novietojiet otro objektu kā tā(metodes) parametru, lai pirms vērtību iestatīšanas pārbaudītu, vai izveidotie objekti ir vienādi.
  • Pēc tam abiem izveidotajiem objektiem piešķiriet norādītās virknes vērtības.
  • Visbeidzot, pēc vērtību piešķiršanas vēlreiz salīdziniet abus objektus, lai novērotu salīdzinājuma izmaiņas.

Izvade

Šajā izvadā var analizēt, ka, tā kā objektiem vispirms netika piešķirtas vērtības, tad Būla vērtība “ taisnība ” tiek atgriezts, kas nav pēdējā scenārija gadījumā (pēc vērtību iestatīšanas).

Secinājums

' Objects.equals() ” Java ir statiska metode, kas par parametriem ņem divus objektus un pārbauda, ​​vai tie ir vienādi, atgriežot Būla vērtību. Šo metodi var izmantot, lai salīdzinātu vairāku datu tipu vērtības vai salīdzinātu divus objektus ar un nepiešķirot vērtības tiem (objektiem). Šis emuārs palīdzēja izmantot un ieviest Objects.equals() ” metodi Java.