Aktywne Wpisy

tesknilam_ +5
Spojrzałam na FB, że mój pierwszy facet jest od roku zaręczony. Nie moja to sprawa oczywiście. Jednak poczułam jakieś ukłucie, że ja najwyraźniej takich chęci nie wzbudziłam przez te kilka lat spotykania się. Ale bywa
#zwiazki
#zwiazki

kaspil +2
Śpicie raczej w kompletnych ciemnościach, czy pozwalacie żeby światło latarni wpadało do pokoju?





Mirki, tak się zastanawiam zainspirowany rozmową o pracę, czy jest jakiś obowiązek żeby implementacja metody .equals() szła w parze z implementacją .hashCode() ? Zgodnie z tym co przeczytałem, założenie jest takie:
Jeżeli a.equals(b) to a.hashCode() musi być równy b.hashCode().
No i wszystko pięknie. Weźmy jednak taki kodzik: http://pastebin.com/CFa9S3Jd
Klasa B spełnia powyższy warunek. Wiem, że nie jest to dobre rozwiązanie, wręcz szkodliwe. Interesuje mnie czysto teoretyczne podejście do tego pytania. Czy jest może jeszcze jakieś dodatkowe założenie dla tych dwóch metod?
Jeśli rozjadą Ci się implementacje tych metod to przy użyciu w kolekcjach możesz natrafić na bardzo
A na jakie stanowisko była ta rozmowa?
@Edhendil: Czyli w teorii coś takiego jest zgodne z założeniami? Sam w sumie nie wiem, jak to nazwać. Wiem, że pisanie czegoś takiego jest proszeniem się o krzywdę niczym danie brzytwy małpie. Jestem jednak dociekliwy i jeśli ktoś zadaje mi "Czy można" to odpowiedam "Można", po czym dodaje dlaczego jest to niewłaściwe. Rekruter jednak twierdził, że nie
@gress: ;-)
https://pl.wikipedia.org/wiki/Tablica_mieszaj%C4%85ca