Јава објект је једнак ()

Метода Јава Објецт екуалс () проверава да ли су два објекта једнака.

Синтакса equals()методе је:

 object.equals(Object obj)

екуалс () Параметри

equals()Метод узима само један параметар.

  • обј - објекат који треба упоредити са тренутним објектом

једнако () Повратне вредности

  • враћа trueако су два објекта једнака
  • враћа се falseако два објекта нису једнака

Напомена : У Јави, ако се две референтне променљиве односе на исти објекат, тада су две референтне променљиве једнаке једна другој.

Пример 1: Јава објект је једнак ()

 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 ) )

У горњим примерима креирали смо објекте Objectкласе. Овде се equals()метода користи за проверу да ли су објекти међусобно једнаки.

Пример 2: једнако () са низом

 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 ) )

У горњем примеру, користили смо equals()методу да бисмо проверили да ли су два објекта обј1 и обј2 једнака.

Овде су у почетку оба новостворена објекта null. Дакле, метода се враћа true. Међутим, када смо објектима доделили вредности. Метода се враћа false.

То је зато што класа Стринг надјачава equal()методу тако да метода упоређује елемент објекта. Пошто су вредности обј1 и обј2 различите, метода се враћа false.

Напомена : ObjectКласа је суперкласа за све класе у Јави. Дакле, свака класа и низови могу применити equals()методу.

Занимљиви Чланци...