Larrywayn
Mitglied
Eigentlich wollte ich nur mal fragen, ob es so eine Datenstruktur gibt:
verhalten ungefähr wie eine Queue. Es werden Objekte drauf gepackt. Die Reihenfolge ist eigentlich 2. rangig. Auf jedenfall haben die Objekte natürlich mehrere Attribute/Variablen. Sobald sich ein bestimmter Wert ändert, quasi so eine Art Key, soll das Objekt automatisch, nach vorne/an den Anfang rutschen.
Hier ein kleines Bild, was das verdeutlicht.
http://i39.photobucket.com/albums/e197/papasassa/problem1.png
Jedes mal die komplette Struktur/Liste zu durchlaufen oder permanent selber sortieren, würde ich gerne vermeiden, weil sowieso immer nur 1 Objekt abgearbeitet wird. Es kann sein, dass kein Objekt geholt werden kann, was das durchlaufen unnütz machen würde. Deshalb wäre es praktisch nur zu gucken, ob das 1. Objekt die Anforderung erfüllt, wenn nicht, dann wird nichts weiter gemacht. Ansonsten wird das Objekt von der Struktur geholt und aus ihr entfernt.
Hatte überlegt, dass die Objekte eine Referenz auf ihre Struktur/Liste bekommen und wenn die entsprechende Methode aufgerufen wird, es sich selber nach vorne packt. Was ich nur absolut nicht schön finde, weil danach ist das Objekt nicht mehr an diese Struktur/Liste gebunden.
Wäre für jeden Denkanstoß dankbar ^^
verhalten ungefähr wie eine Queue. Es werden Objekte drauf gepackt. Die Reihenfolge ist eigentlich 2. rangig. Auf jedenfall haben die Objekte natürlich mehrere Attribute/Variablen. Sobald sich ein bestimmter Wert ändert, quasi so eine Art Key, soll das Objekt automatisch, nach vorne/an den Anfang rutschen.
Hier ein kleines Bild, was das verdeutlicht.
http://i39.photobucket.com/albums/e197/papasassa/problem1.png
Jedes mal die komplette Struktur/Liste zu durchlaufen oder permanent selber sortieren, würde ich gerne vermeiden, weil sowieso immer nur 1 Objekt abgearbeitet wird. Es kann sein, dass kein Objekt geholt werden kann, was das durchlaufen unnütz machen würde. Deshalb wäre es praktisch nur zu gucken, ob das 1. Objekt die Anforderung erfüllt, wenn nicht, dann wird nichts weiter gemacht. Ansonsten wird das Objekt von der Struktur geholt und aus ihr entfernt.
Hatte überlegt, dass die Objekte eine Referenz auf ihre Struktur/Liste bekommen und wenn die entsprechende Methode aufgerufen wird, es sich selber nach vorne packt. Was ich nur absolut nicht schön finde, weil danach ist das Objekt nicht mehr an diese Struktur/Liste gebunden.
Wäre für jeden Denkanstoß dankbar ^^