Hallo zusammen,
ich habe eine Klasse, die Objekte anlegen kann mit einem Attribut "Ordering" und "Name"
Also:
Object o1 = new (1, Test)
Nun generiere ich eine Liste von Objekten. Die "Ordering" wird immer hochgezählt:
Also dann
Object o2 = new (2, Test)
Die Liste Swapen geht schon, sodass von o2: (2, Test) -> o2: (1, Test) wird.
Nun habe ich aber noch ein Problem, wenn ein Objekt aus der Liste gelöscht wird.
Object o1 = new (1, Test)
Object o2 = new (2, Test)
Object o3 = new (3, Test)
Also Beispiel: o2 wird nun gelöscht.
Wie schaffe ich es nun das Attribut "Ordering" entsprechend zu aktualisieren.
Also demnach Object o3 = new (2, Test) -> rückt dann an Ordering "2".
Alle Objekte in der Liste durchgehen und den index +1 = Ordering?
Oder gibt es andere Lösungen?
ich habe eine Klasse, die Objekte anlegen kann mit einem Attribut "Ordering" und "Name"
Also:
Object o1 = new (1, Test)
Nun generiere ich eine Liste von Objekten. Die "Ordering" wird immer hochgezählt:
Also dann
Object o2 = new (2, Test)
Die Liste Swapen geht schon, sodass von o2: (2, Test) -> o2: (1, Test) wird.
Nun habe ich aber noch ein Problem, wenn ein Objekt aus der Liste gelöscht wird.
Object o1 = new (1, Test)
Object o2 = new (2, Test)
Object o3 = new (3, Test)
Also Beispiel: o2 wird nun gelöscht.
Wie schaffe ich es nun das Attribut "Ordering" entsprechend zu aktualisieren.
Also demnach Object o3 = new (2, Test) -> rückt dann an Ordering "2".
Alle Objekte in der Liste durchgehen und den index +1 = Ordering?
Oder gibt es andere Lösungen?