Datenstruktur



  • Hi,

    Ich brauch ne Hashtable aber mit mehreren Values für einen Key. Ich könnte jetzt natürlich als key ganz normal den int nehmen und als value eine ArrayList aber geht das auch einfacher? sprich: Gibts da was in System.Collections ?



  • mach dir doch eine eigene keyklasse, die zb. eine arraylist enthält die alle keys die du verwenden möchtest enthält.

    diese keyklasse verwendest du dann in deiner hashtable als key.....



  • ..--.. schrieb:

    mach dir doch eine eigene keyklasse, die zb. eine arraylist enthält die alle keys die du verwenden möchtest enthält.

    diese keyklasse verwendest du dann in deiner hashtable als key.....

    schwachsinn. er will ja EINEM key mehrere values zuordnen



  • In System.Collections gibt es da wohl nichts. Aber du könntest dir eine Klasse schreiben die eine Hashtable kapselt und einen Indexer implementieren, der dann für einen entsprechenden Key eine ArrayList mit den Values liefert. So würdest du dir zumindest die expliziten Downcasts der normalen Hashtable sparen.


Anmelden zum Antworten