Рубрики

Необязательный метод equals () в Java с примерами

OptionalInt помогает нам создать объект, который может содержать или не содержать значение Int. Метод equals (Object obj) помогает нам сравнить этот объект OptionalInt с переданным объектом в качестве параметра, и он возвращает true, если объекты равны.

Другой объект считается равным этому OptionalInt, если:

  • это также OptionalInt и;
  • оба экземпляра не имеют значения или;
  • текущие значения «равны» друг другу через ==.

Синтаксис:

public boolean equals(Object obj)

Параметры: Этот метод принимает объект obj, который является объектом для проверки на равенство.

Возвращаемое значение: этот метод возвращает значение true, если другой объект «равен» этому объекту, в противном случае — значение false.

Ниже программы иллюстрируют метод equals (Object obj):

Программа 1:

// Java-программа для демонстрации
// OptionalInt.equals (Object obj) метод

  

import java.util.OptionalInt;

  

public class GFG {

  

    public static void main(String[] args)

    {

  

        // Создать первый объект OptionalInt

        OptionalInt opInt1

            = OptionalInt.of(7258);

  

        System.out.println("OptionalInt 1: "

                           + opInt1.toString());

  

        // Создаем второй объект OptionalInt

        OptionalInt opInt2

            = OptionalInt.of(7258);

  

        System.out.println("OptionalInt 2: "

                           + opInt2.toString());

  

        // Проверяем, равны ли эти два объекта

        // используя equals (Object obj)

        System.out.println("Are both objects equal: "

                           + opInt1.equals(opInt2));

    }

}

Выход:

OptionalInt 1: OptionalInt[7258]
OptionalInt 2: OptionalInt[7258]
Are both objects equal: true

Программа 2:

// Java-программа для демонстрации
// OptionalInt.equals (Object obj) метод

  

import java.util.OptionalInt;

  

public class GFG {

  

    public static void main(String[] args)

    {

        // Создать первый объект OptionalInt

        OptionalInt opInt1

            = OptionalInt.of(5422);

  

        System.out.println("OptionalInt 1: "

                           + opInt1.toString());

  

        // Создаем второй объект OptionalInt

        OptionalInt opInt2

            = OptionalInt.of(2737);

  

        System.out.println("OptionalInt 2: "

                           + opInt2.toString());

  

        // Проверяем, равны ли эти два объекта

        // используя equals (Object obj)

        System.out.println("Are both objects equal: "

                           + opInt1.equals(opInt2));

    }

}

Выход:

OptionalInt 1: OptionalInt[5422]
OptionalInt 2: OptionalInt[2737]
Are both objects equal: false

Ссылки: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalInt.html#equals?(Object obj)

Рекомендуемые посты:

Необязательный метод equals () в Java с примерами

0.00 (0%) 0 votes