Равно използва ли хешкод?

Съдържание:

Равно използва ли хешкод?
Равно използва ли хешкод?
Anonim

Равенството на HashCode не означава, че равен връща true. Договорът е, че два обекта, които са равни, трябва да имат един и същ хеш-код. Но НЕ ГОВОРИ, че двата обекта с един и същ HashCode трябва да са равни.

Използва ли метод равенство хешкод?

Когато говорим за метода за равенство, основната цел е да сравни състоянието на два обекта или съдържанието на обекта.

Равно ли използва хеш-код C?

Това е, защото рамката изисква два еднакви обекта да имат един и същ хешкод. Ако замените метода equals, за да направите специално сравнение на два обекта и двата обекта се считат за еднакви от метода, тогава хеш кодът на двата обекта също трябва да бъде същият.

За какво се използва хеш-кодът и равните?

Методът на хеш-код връща същата хеш стойност, когато се извиква на два обекта, които са равни според метода equals. И ако обектите са неравни, обикновено връща различни хеш стойности.

HashMap използва ли hashCode или е равно на?

Можете да замените това във вашия клас, за да предоставите собствена реализация. HashMap използва равно, за да сравни ключа, независимо дали са равни или не. Ако методът equals връща true, те са равни, иначе не са равни. Една кофа може да има повече от един възел, зависи от метода на hashCode.

Препоръчано:

Интересни статии
Апекс ще върне ли разрушителите?
Прочетете още

Апекс ще върне ли разрушителите?

Apex Legends Disruptor Rounds прави изненадващо завръщане в Сезон 10: Emergence. Появата на Apex Legends Season 10 е точно зад ъгъла и изглежда разработчиците са решили да върнат популярния Disruptor Rounds hop-up от сезон 2. Връщат ли се разрушители на Apex?

Трябва ли да чета приказката на слугинята преди заветите?
Прочетете още

Трябва ли да чета приказката на слугинята преди заветите?

Можете ли да четете Заветите, без да сте чели Приказката на слугинята? Разбира се, тя може да стои самостоятелно със собствения си завладяващ подвиг, но като го затворите, вероятно ще искате да се върнете назад и да се срещнете с Офред, чиято история оформя тази книга.

Ще Аврора Тигардън ще се омъжи за Ник?
Прочетете още

Ще Аврора Тигардън ще се омъжи за Ник?

Кандис Камерън Бър в ролята на Аврора 'Роу' Тийгардън, библиотекарка в малкия град Лорънстън, Вашингтон (за разлика от мястото в Джорджия на романите), която ръководи Клуба на истинските убийства. Женена за Ник Милър в Aurora Teagarden, докато смъртта ни раздели.