Hallo an alle,
Ich bin momentan wieder an einem Punkt, an dem ich nicht weiterkomme. Es handelt sich hierbei um das Entfernen von Objekten. An einem Beispiel sieht das so aus:
erstes Objekt: Farbe: schwarz, Länge: 2, ID: 1
zweites Objekt: Farbe:gelb, Länge: 5, ID: 2
drittes Objekt: Farbe: grün, Länge: 7, ID: 3
Wenn ich nun das zweite Objekt entferne bleibt dies übrig:
erstes Objekt: Farbe: schwarz, Länge: 2, ID: 1
drittes Objekt: Farbe: grün, Länge: 7, ID: 3
Füge ich nun ein, theoretisch gesehen, viertes Objekt hinzu, dann muss die Liste so aussehen:
erstes Objekt: Farbe: schwarz, Länge: 2, ID: 1
drittes Objekt: Farbe: grün, Länge: 7, ID: 3
viertes Objekt: Farbe: lila, Länge: 3, ID: 2
Es geht hier im Allgemeinen darum, dass ich Objekte mit einer eindeutigen ID beginnend ab 1 in einer Liste speichere. Entferne ich eines dieser Objekte, dann muss das nächste hinzugefügte Objekt die nun freigegebene ID (hier im Beispiel die ID: 2) übernehmen. Danach wird dann ganz normal weitergezählt.
Meine Überlegung war, die addObject, also die Methode mit der ich Objekte der Liste hinzufüge, zu verändern, jedoch scheitere ich momentan daran und fürchte, dass dies der falsche Weg ist. Falls dies der richtige Weg ist oder ein anderer Weg besser wäre, bin ich über jede Hilfe tierisch dankbar
Beste Grüße
Ich bin momentan wieder an einem Punkt, an dem ich nicht weiterkomme. Es handelt sich hierbei um das Entfernen von Objekten. An einem Beispiel sieht das so aus:
erstes Objekt: Farbe: schwarz, Länge: 2, ID: 1
zweites Objekt: Farbe:gelb, Länge: 5, ID: 2
drittes Objekt: Farbe: grün, Länge: 7, ID: 3
Wenn ich nun das zweite Objekt entferne bleibt dies übrig:
erstes Objekt: Farbe: schwarz, Länge: 2, ID: 1
drittes Objekt: Farbe: grün, Länge: 7, ID: 3
Füge ich nun ein, theoretisch gesehen, viertes Objekt hinzu, dann muss die Liste so aussehen:
erstes Objekt: Farbe: schwarz, Länge: 2, ID: 1
drittes Objekt: Farbe: grün, Länge: 7, ID: 3
viertes Objekt: Farbe: lila, Länge: 3, ID: 2
Es geht hier im Allgemeinen darum, dass ich Objekte mit einer eindeutigen ID beginnend ab 1 in einer Liste speichere. Entferne ich eines dieser Objekte, dann muss das nächste hinzugefügte Objekt die nun freigegebene ID (hier im Beispiel die ID: 2) übernehmen. Danach wird dann ganz normal weitergezählt.
Meine Überlegung war, die addObject, also die Methode mit der ich Objekte der Liste hinzufüge, zu verändern, jedoch scheitere ich momentan daran und fürchte, dass dies der falsche Weg ist. Falls dies der richtige Weg ist oder ein anderer Weg besser wäre, bin ich über jede Hilfe tierisch dankbar
Beste Grüße