...oder auch "Eier legende Wollmilchsau"...
Ich suche nach einem Java-Datentyp, mit dem ich folgendes machen kann:
- Er soll key/value Paare beinhalten, so dass ich direkt auf ein Element mit dessen key zugreifen kann.
- Er soll mir eine Untermenge aller Einträge zurückgeben, auf die ein bestimmtes Kriterium zutrifft.
- Diese Untermenge möchte ich sortieren können.
Beispiel:
In der Liste sollen verschiedene Tiere und deren Alter gespeichert werden:
- key: "Agatha" / Typ: Katze / Value: 3
- key: "Bello" / Typ: Hund / Value: 2
- key: "Coco" / Typ: Affe / Value: 5
- key: "Dagobert" / Typ: Hund / Value: 4
Jetzt müsste ich einerseits direkt per Name auf das Alter zugreifen können, aber auch zB alle Hunde geordnet nach Alter ausgeben.
Weiss da jemand eine Lösung? Geht das in einer einzigen Datenstruktur?
Ich suche nach einem Java-Datentyp, mit dem ich folgendes machen kann:
- Er soll key/value Paare beinhalten, so dass ich direkt auf ein Element mit dessen key zugreifen kann.
- Er soll mir eine Untermenge aller Einträge zurückgeben, auf die ein bestimmtes Kriterium zutrifft.
- Diese Untermenge möchte ich sortieren können.
Beispiel:
In der Liste sollen verschiedene Tiere und deren Alter gespeichert werden:
- key: "Agatha" / Typ: Katze / Value: 3
- key: "Bello" / Typ: Hund / Value: 2
- key: "Coco" / Typ: Affe / Value: 5
- key: "Dagobert" / Typ: Hund / Value: 4
Jetzt müsste ich einerseits direkt per Name auf das Alter zugreifen können, aber auch zB alle Hunde geordnet nach Alter ausgeben.
Weiss da jemand eine Lösung? Geht das in einer einzigen Datenstruktur?