Hi
bei manchen Java Collections werden mit dem Hashingverfahren Daten abgelegt.
Ich hab jetzt mal versucht es zu verstehen... aber komm mit dem Sinn des ganzen nicht klar.
Also ich hab doch einen Hash-Table, dort stehen meine Hash des gespeicherten Objekts und die Zieladresse (also quasy ein Zeiger auf den Speicherplatz des Objekts)
Das Objekt selber liegt irgendwo im speicher.
Jetzt ist doch der einzige Vorteil, dass ich beim sequenziellen durchlauf meiner HashTabell nicht so lange brauche...
Doch da ich das gesuchte Objekt erst durch die Hash-funktion schleusen muss und dann noch zur speicheradresse springen muss, kommt doch das mindestens auf den gleichen aufwand raus ?
Bitte berichtigen... fals ich was falsch verstanden habe.
Danke
bei manchen Java Collections werden mit dem Hashingverfahren Daten abgelegt.
Ich hab jetzt mal versucht es zu verstehen... aber komm mit dem Sinn des ganzen nicht klar.
Also ich hab doch einen Hash-Table, dort stehen meine Hash des gespeicherten Objekts und die Zieladresse (also quasy ein Zeiger auf den Speicherplatz des Objekts)
Das Objekt selber liegt irgendwo im speicher.
Jetzt ist doch der einzige Vorteil, dass ich beim sequenziellen durchlauf meiner HashTabell nicht so lange brauche...
Doch da ich das gesuchte Objekt erst durch die Hash-funktion schleusen muss und dann noch zur speicheradresse springen muss, kommt doch das mindestens auf den gleichen aufwand raus ?
Bitte berichtigen... fals ich was falsch verstanden habe.
Danke
Comment