Видео: Всегда ли два объекта будут равны, если их метод compareTo () возвращает ноль?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
Это является рекомендовал сравнить с Только возвращается 0, если звонок на равно на те же объекты бы возвращение правда: сравнить с (e2) == 0 имеет то же самое логическое значение как e1. равно (e2) для любых e1 и e2 класса C. Обратите внимание, что null является не экземпляр какого-либо класса, и e.
Кроме того, может ли equals () вернуть false, даже если содержимое двух объектов одинаково?
4 ответа. В java метод public boolean равно ( Объект obj) наследуется от Объект . Однако реализация метода, как определено в Объект класс в том, что равно метод будет вернуться, если и только если в два объекта сравниваются тем же пример.
Следовательно, возникает вопрос, почему compareTo () должен быть согласован с методом equals () в Java? Это так, потому что интерфейс карты определен в терминах равно операция, но карта выполняет все ключевые сравнения, используя свои сравнить с (или сравнить) метод , поэтому два ключа считаются равный этим метод являются, с точки зрения отсортированной карты, равный.
Имея это в виду, в чем разница между методом == equals () и compareTo ()?
сравнить с : Лексикографическое сравнение двух строк. равно : Сравнивает эту строку с указанным объектом. сравнить с сравнивает две строки по их символам (с тем же индексом) и возвращает целое число (положительное или отрицательное) соответственно. равно () проверяет, являются ли два объекта одинаковыми или нет, и возвращает логическое значение.
Можем ли мы переопределить метод compareTo?
Переопределить метод compareTo Он должен возвращать отрицательное целое число (обычно -1), если текущий запускающий объект меньше переданного один , и положительное целое число (обычно +1), если больше, и 0, если равно. compareTo метод должен вызывать исключение, если переданный объект имеет несовместимый тип или значение null.
Рекомендуемые:
Что возвращает Mysqli_query, если он пуст?
3 ответа. mysql_query () всегда возвращает false, если есть какая-либо ошибка запроса. Для успешных запросов он не вернет false. Возвращаемое значение будет истинным, и если строка не пуста, он вернет объект mysqli_result ()
Определяются как отношения между свойствами объекта и возможностями агента, которые предоставляют подсказки для использования объекта?
Аффорданс - это связь между свойствами объекта и возможностями агента, которые определяют, как объект может быть использован
Два массива равны JavaScript?
В Javascript для сравнения двух массивов нам нужно проверить, что длина обоих массивов должна быть одинаковой, присутствующие в нем объекты имеют один и тот же тип, и каждый элемент в одном массиве равен аналогу в другом массиве. Делая это, мы можем сделать вывод, что оба массива одинаковы или нет. JavaScript предоставляет функцию JSON
Что возвращает метод GetType объекта?
Object - это базовый класс для всех типов в. NET, метод GetType можно использовать для возврата объектов Type, представляющих все. Типы Object, Value, производные от System
Как узнать, равны ли два хэш-карты?
Если мы хотим сравнить хэш-карты по ключам, то есть две хэш-карты будут равны, если они имеют точно такой же набор ключей, мы можем использовать HashMap. keySet () функция. Он возвращает все ключи карты в HashSet. Мы можем сравнить хэш-набор ключей для обеих карт, используя Set