logo

Ignorēt vienāds ar metodi Java

Objektu klases vienāds() metode, kas pieņem objektu, kā arī salīdzina to ar pašreizējo objektu, tiek izmantota divu objektu salīdzināšanai. Ja atsauces uz šiem diviem objektiem bija vienādas, metode atgriež patieso vērtību; pretējā gadījumā tā nav.

Piemērs

Klasei Darbinieks šajā piemērā ir divi mainīgie: vārds un vecums, kā arī parametrizēta funkcija Object() { [vietējais kods] }.

java pārvērš veselu skaitli par virkni

Izmantojot vienāds() metodi, mēs izveidojam divus objektus no galvenās metodes, sniedzot identiskus datus un salīdzinot rezultātus.

Šī programmatūra atgriež vērtību false, jo metode Object class' equals() atgriež patieso vērtību tikai tad, ja atsauces uz objektiem ir identiskas.

labākās automašīnas pasaulē

Koda piemērs vienādības metodes ignorēšanai:

EqualsExpl.java

 import java.util.Scanner; class Student { private String n; private int a; Student(String n, int a){ this.n = n; this.a = a; } } public class EqualsExpl { public static void main(String[] args) { Student s1 = new Student('Sonoo', 19); Student s2 = new Student('Jaiswal', 19); // Comparing the two instances boolean bool = s1.equals(s2); System.out.println(bool); } } 

Izvade:

Ignorēt vienāds ar metodi Java

Vienāds() metodes ignorēšana

Varat izstrādāt savu vienādības metodes versiju, jo objekts patiešām ir visu Java klašu virsklase.

Koda piemērs:

EqualsExpl1.java

 class Student { private String n; private int a; Student(String n, int a){ this.n = n; this.a = a; } public boolean equals(Object o) { if (o == this) { return true; } if (!(o instanceof Student)) { return false; } Student s = (Student) o; return n.equals(s.n)&& Integer.compare(a, s.a) == 0; } } public class EqualsExpl1 { public static void main(String[] args) { Student s1 = new Student('Sonoo', 19); Student s2 = new Student('Jaiswal', 19); //Comparing the two instances boolean bool = s1.equals(s2); System.out.println(bool); } } 

Izvade:

formatējiet datumu līdz virknei
Ignorēt vienāds ar metodi Java