Видео: Винаги ли два обекта ще бъдат равни, когато техният метод compareTo () връща нула?
2024 Автор: Lynn Donovan | [email protected]. Последно модифициран: 2023-12-15 23:43
То е препоръчва това сравни с само се завръща 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 should хвърля изключение, ако предаденият обект има несъвместим тип или null.
Препоръчано:
Сборът от два полинома винаги ли е полином?
Сборът от два полинома винаги е полином, така че разликата от два полинома също винаги е полином
Как можете да разберете дали два обекта са сходни?
Ако два обекта имат една и съща форма, те се наричат „подобни“. Когато две фигури са сходни, съотношенията на дължините на съответните им страни са равни. За да определите дали показаните триъгълници са сходни, сравнете съответните им страни
Как сравнявате два обекта в Python?
И „е“и „==“се използват за сравнение на обекти в Python. Операторът “==” сравнява стойностите на два обекта, докато “is” проверява дали два обекта са еднакви (с други думи две препратки към един и същи обект). Операторът “==” не ни казва дали x1 и x2 всъщност се отнасят към един и същ обект или не
Два масива равни ли са на JavaScript?
В Javascript, за да сравним два масива, трябва да проверим дали дължината на двата масива трябва да е еднаква, обектите, присъстващи в него, са от един и същи тип и всеки елемент от един масив е равен на аналога в друг масив. По този начин можем да заключим, че и двата масива са еднакви или не. JavaScript предоставя функция JSON
Как да проверя дали два низа са равни в C#?
Stcmp() сравнява два низа символ по знак. Ако първият знак от два низа е равен, следващият знак от два низа се сравняват. Това продължава, докато съответните символи на два низа са различни или се достигне нулев символ ''. Дефинира се в низа