Java-objekt är lika med ()

Metoden Java Object equals () kontrollerar om två objekt är lika.

Syntaxen för equals()metoden är:

 object.equals(Object obj)

är lika med () Parametrar

Den equals()metod tar en enda parameter.

  • objekt - objekt som ska jämföras med det aktuella objektet

är lika med () Returvärden

  • returnerar trueom två objekt är lika
  • returnerar falseom två objekt inte är lika

Obs! Om Java refererar till samma objekt i Java, är de två referensvariablerna lika med varandra.

Exempel 1: Java-objekt är lika med ()

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

I exemplen ovan har vi skapat objekt av Objectklassen. Här används equals()metoden för att kontrollera om objekt är lika med varandra.

Exempel 2: är lika med () med sträng

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

I exemplet ovan har vi använt equals()metoden för att kontrollera om två objekt obj1 och obj2 är lika.

Här är ursprungligen båda de nyskapade objekten null. Därför återgår metoden true. Men när vi tilldelade värden till objekten. Metoden återvänder false.

Det beror på att strängklassen åsidosätter equal()metoden så att metoden jämför objektets element. Eftersom värdet på obj1 och obj2 är olika, returnerar metoden false.

Obs : Den Objectklassen är super för alla klasser i Java. Därför kan varje klass och arrays implementera equals()metoden.

Intressanta artiklar...