Regarding methods : equal() and hashCode() - Exercises: Iterators and Comparators.Problem 7 : *Equality Logic
Здравейте,
Моля за малко помощ, ако някой има възможност да отдели време.
Не мога да разбера, когато дам @Override на equals и използвам Set-ове, както е в тази задача*** // прилагам код и условие долу.
***Set - a преди да запише стойноста ми, вика equals, за проверка нали?
Моя презаписан equal ли използва? Искам да го дебъгна, но HashSet ме хвърля на hash метода, a TreeSet- a на comparator, как да го дебъгна без да ги тъпча в лист и да въртя iter преди добавяне в set-те. Накратко не ми е ясно как ги проверява и в какъв ред си извършват операциите. Промяната на hashCode, променя ли и как променя референцията? Благодаря предварително!
https://pastebin.com/UUbFT7Zt ---> код
https://pastebin.com/fpL76Qh5 ---> условие
@MartinBG Благодаря много за изчерпателния пост!!! Колкто повече уж научавам имам повече въпроси и по - малко знам хаха. Признателна съм, така както си го обяснил и с примера разбрах.
Марто, по-компетентен си от 90% от лекторите!