Java: Pobieranie elementu z HashSet
Mam nadzieję, że ktoś może wyjaśnić, dlaczego nie mogę odzyskać elementu zHashSet
.
Rozważ mojąHashSet
zawierające listęMyHashObjects
z ichhashCode()
iequals()
metody zostały zastąpione poprawnie.
To, co miałem nadzieję zrobić, to skonstruowaćMyHashObject
siebie i ustaw odpowiednie właściwości kodu skrótu na określone wartości. Mogę wysłać zapytanie doHashSet
aby sprawdzić, czy w zestawie znajdują się obiekty „równoważne” za pomocącontains()
metoda. Więc pomimo tego, żecontains()
zwraca true dla 2 obiektów, mogą nie być==
prawdziwe.
Jak to możliwe, że nie maget()
metoda podobna do metodycontains()
Prace?
Zainteresowany poznaniem sposobu myślenia o tej decyzji API