Hallo zusammen,
ich verwende gerade eine HashMap und dabei sind mir einige Punkte unklar.
1.
Beim einfügen wird ja die Speicherstelle anhand der hashfunktion festgelegt. muss ich diese Hashfunktion von Hand definieren oder gibt es eine default Hashfunktion die man dabei verwenden kann.
2.
Wie ist die Laufzeit beim Lesen von bereits eingefügten Werten einer HashMap?
3.
Kann es sein, dass unterschiedliche Keys auf die selbe Speicherstelle verweisen und somit Kollisionen entstehen? Wie kann dies vermieden werden?
vielen dank
ich verwende gerade eine HashMap und dabei sind mir einige Punkte unklar.
1.
Beim einfügen wird ja die Speicherstelle anhand der hashfunktion festgelegt. muss ich diese Hashfunktion von Hand definieren oder gibt es eine default Hashfunktion die man dabei verwenden kann.
2.
Wie ist die Laufzeit beim Lesen von bereits eingefügten Werten einer HashMap?
3.
Kann es sein, dass unterschiedliche Keys auf die selbe Speicherstelle verweisen und somit Kollisionen entstehen? Wie kann dies vermieden werden?
vielen dank