Kezdőoldal » Számítástechnika » Programozás » HashCode-ot miért kell felülír...

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!