„Java Object equals“) metodas patikrina, ar du objektai yra lygūs.
equals()Metodo sintaksė yra tokia:
 object.equals(Object obj) 
lygu () Parametrai
equals()Metodas užima vieną parametrą.
- obj - objektas, kurį reikia palyginti su dabartiniu objektu
 
lygu () Grąžinimo vertės
- grįžta, 
truejei du objektai yra lygūs - grįžta, 
falsejei du objektai nėra lygūs 
Pastaba : Jei „Java“ sistemoje du referenciniai kintamieji nurodo tą patį objektą, abu referenciniai kintamieji yra lygūs vienas kitam.
1 pavyzdys: „Java“ objektas lygus ()
 class Main ( public static void main(String() args) ( // equals() method with Object class // create two objects Object obj1 = new Object(); Object obj2 = new Object(); // check if obj1 and obj2 are equal System.out.println(obj1.equals(obj2)); // false // assign obj1 to obj3 Object obj3 = obj1; System.out.println(obj1.equals(obj3)); // true ) )
Aukščiau pateiktuose pavyzdžiuose mes sukūrėme Objectklasės objektus . Čia equals()metodas naudojamas patikrinti, ar objektai yra lygūs vienas kitam.
2 pavyzdys: lygu () su eilute
 class Main ( public static void main(String() args) ( // equals() with String objects // create objects of string String obj1 = new String(); String obj2 = new String(); // check if obj1 and obj2 are equal System.out.println(obj1.equals(obj2)); // true // assign values to objects obj1 = "Java Programming"; obj2 = "Python Programming"; // again check if obj1 and obj2 are equal System.out.println(obj1.equals(obj2)); // false ) )
Ankstesniame pavyzdyje mes naudojome equals()metodą, kad patikrintume, ar du objektai obj1 ir obj2 yra lygūs.
Čia iš pradžių yra abu naujai sukurti objektai null. Vadinasi, metodas grįžta true. Tačiau kai objektams priskyrėme reikšmes. Metodas grįžta false.
Taip yra todėl, kad „String“ klasė nepaiso equal()metodo, todėl metodas lygina objekto elementą. Kadangi obj1 ir obj2 reikšmės skiriasi, metodas grąžinamas false.
Pastaba : Objectklasė yra visų „Java“ klasių superklasė. Taigi, kiekviena klasė ir masyvai gali įgyvendinti equals()metodą.








