Какво е Objects.equals() в Java

Kakvo E Objects Equals V Java



Докато работи с кодирани данни в Java, може да има случаи, когато разработчикът трябва да сравни множество стойности, за да избегне репликация или да ги използва ефективно. В такива ситуации „ Objects.equals() ” в Java е от голяма помощ и при директното сравняване на обектите и конфликтните стойности на типа данни.

Този блог ще обсъди използването на „ Objects.equals() ” в Java.

Какво е „Objects.equals()“ в Java?

Свързаният „ равно на() ” е статичен метод на „ Клас обекти ”, който приема два обекта като свои параметри и проверява дали са равни, като връща „ булево ” стойност.







Синтаксис



Обекти. равно на ( обект )

В горния синтаксис „ обект ” се отнася до обекта, който трябва да бъде сравнен със свързания обект.



Пример 1: Сравняване на стойностите Set “Null”, “Integer” и “Float” с помощта на “Objects.equals()” в Java

В този пример стойностите на различни типове данни ще бъдат разпределени като методи, т.е. Objects.equals() ” и се проверява за равенство:





импортиране java.util.Objects ;

булево returnComp1 = Обекти. равно на ( нула , 4 ) ;

булево returnComp2 = Обекти. равно на ( 3.5 , 4 ) ;

булево returnComp3 = Обекти. равно на ( 4 , 4 ) ;

Система . навън . println ( 'Първото сравнение става: ' + returnComp1 ) ;

Система . навън . println ( 'Второто сравнение става: ' + returnComp2 ) ;

Система . навън . println ( 'Второто сравнение става: ' + returnComp3 ) ;

В горните редове код приложете следните стъпки:

  • Първо, асоциирайте „ булево 'ключова дума с присвоените стойности за съхраняване на резултата под формата на булеви стойности' вярно ' или ' невярно ”.
  • Също така приложете „ Objects.equals() ” и задайте „ нула ”, “ цяло число ', и ' плавам ” стойности, съответно, за да бъдат проверени за равенство.
  • И накрая, покажете резултатния резултат въз основа на извършеното сравнение във всеки случай.

Изход



В горния резултат може да се види, че съответният резултат се връща въз основа на оцененото сравнение.

Забележка: Ако стойностите са еднакви, но типовете данни са в конфликт, т.е. 4(цяло число), 4.0(float), резултатът ще бъде върнат като „ невярно ”.

Пример 2: Използване на метода „Objects.equals()“ с низови обекти в Java

В този конкретен пример, обсъжданият метод може да се използва за сравняване на създадените низови обекти без и със заделяне на двете стойности на низ, съответно:

низ обект1 = нов низ ( ) ;

низ обект2 = нов низ ( ) ;

Система . навън . println ( обект1. равно на ( обект2 ) ) ;

обект1 = 'Линукс' ;

обект2 = 'намек' ;

Система . навън . println ( обект1. равно на ( обект2 ) ) ;

В горния кодов фрагмент:

  • Първо създайте двете „ низ ' обекти с име ' обект1 ' и ' обект2 ”, съответно.
  • В следващата стъпка асоциирайте „ равно на() ” с първия обект и поставете последния обект като негов (метод) параметър, за да проверите дали създадените обекти са равни, преди да зададете стойностите.
  • След това разпределете посочените стойности на низ към двата създадени обекта.
  • И накрая, сравнете двата обекта отново, след като стойностите са присвоени, за да наблюдавате промяната в сравнението.

Изход

В този резултат може да се анализира, че тъй като обектите не са били разпределени първо със стойностите, така че булевата стойност „ вярно ” се връща, което не е случаят в последния сценарий (след като стойностите са зададени).

Заключение

Objects.equals() ” в Java е статичен метод, който приема два обекта като свои параметри и проверява дали са равни, като връща булева стойност. Този метод може да се приложи за сравняване на стойностите на множество типове данни или за сравняване на двата обекта със и без разпределяне на стойностите към тях (обекти). Този блог ръководи използването и прилагането на „ Objects.equals() ” в Java.