Hallo,
habe folgende Probleme mit ein Paar Java Collections.
Szenario 1: Es existiert eine Liste von Wertepaaren. Diese habe ich eine HashMap gespeichert. Es gibt eine Methode get() die zu einem Key das Value liefert. Umgekehrt eine Methode die zu einer Value das Key findet gibt es nicht. Dann gibt es auch keine Methoden zum Erfragen der Indizes jeweils für ein bestimmtes Key oder Value.
Szenario 2: Mehrere Objekte der gleichen Klasse welches mehrere Attribute besizt sind in einer LinkedList gespeichert. Jetzt möchte ich in der Liste suchen ob ein Objekt mit einem bestimmten Attributwert existiert. Es gibt zwar die Methode contains(), diese vergleicht aber die Objekte, so dass man nur abfragen kann ob ein bestimmtes Objekt in der Liste enthalten ist. Ebenso das gleiche Problem, wenn man das Indize eines Objektes erfragen möchte, von welchem man nur einen Attributwert kennt.
Existieren andere komfortablere Datenstrukturen die besser geignet für diese Szenarien wären? Wenn nein, ist dann die einfachste Möglichkeit diese Features zu implementieren Utility Klassen zu schreiben die mit Comparable oder Comparator arbeiten.
Vg Erdal
habe folgende Probleme mit ein Paar Java Collections.
Szenario 1: Es existiert eine Liste von Wertepaaren. Diese habe ich eine HashMap gespeichert. Es gibt eine Methode get() die zu einem Key das Value liefert. Umgekehrt eine Methode die zu einer Value das Key findet gibt es nicht. Dann gibt es auch keine Methoden zum Erfragen der Indizes jeweils für ein bestimmtes Key oder Value.
Szenario 2: Mehrere Objekte der gleichen Klasse welches mehrere Attribute besizt sind in einer LinkedList gespeichert. Jetzt möchte ich in der Liste suchen ob ein Objekt mit einem bestimmten Attributwert existiert. Es gibt zwar die Methode contains(), diese vergleicht aber die Objekte, so dass man nur abfragen kann ob ein bestimmtes Objekt in der Liste enthalten ist. Ebenso das gleiche Problem, wenn man das Indize eines Objektes erfragen möchte, von welchem man nur einen Attributwert kennt.
Existieren andere komfortablere Datenstrukturen die besser geignet für diese Szenarien wären? Wenn nein, ist dann die einfachste Möglichkeit diese Features zu implementieren Utility Klassen zu schreiben die mit Comparable oder Comparator arbeiten.
Vg Erdal