Hallo, ich hab da mal eine Grundsaetzliche Frage zu Hashtables:
Wenn ich ein Objekt ablege, und der Key mit einem andern kollidiert, wird mein Objekt an einer anderen stelle mit einer zweiten Hashing-Funktion abgelegt. Wenn ich nun also nach einem Key suche, muss ich ja Wissen, nach welchem Objekt ich suche, da der Key nicht eindeutig ist. So stellt sich fuer mich die Frage, was mir eine Hashtable bringt!? Ich folgere daraus, dass eine Hashtable ein Array ist, aus dem ich keine Objekte abrufen kann. Lieg ich da total falsch? Hab ich was uebersehen?
Wenn ich ein Objekt ablege, und der Key mit einem andern kollidiert, wird mein Objekt an einer anderen stelle mit einer zweiten Hashing-Funktion abgelegt. Wenn ich nun also nach einem Key suche, muss ich ja Wissen, nach welchem Objekt ich suche, da der Key nicht eindeutig ist. So stellt sich fuer mich die Frage, was mir eine Hashtable bringt!? Ich folgere daraus, dass eine Hashtable ein Array ist, aus dem ich keine Objekte abrufen kann. Lieg ich da total falsch? Hab ich was uebersehen?
Gruss Dominik.