HashCode-ot miért kell felülírni, ha equals-t is felülírtam?
Figyelt kérdés
Elolvastam a lényegét több helyen ,de gyakorltban nem látom mi értelme lenne. Annyira nem ,hogy csináltam egy ilyen szörnyű override-ot:
@Override
public int hashCode() {
return 3;
}
/az equals() pedig a String name példányváltozó alapján adja vissza h true v false/
És mégis tökéletesen működik minden hashcode ide vagy oda
HashMap HashSet minden működik beszúrás törlés keresés..stb sehol egy hiba. Hiába mindig 3 a hashCode.
2016. jún. 1. 00:12
1/1 A kérdező kommentje:
lényegtelen, azóta rájöttem.
2016. jún. 1. 03:27
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!