Hier mal ein kleines optisches Beispiel zur Verdeutlichung:
Code: Alles auswählen
ORIGINAL-List:
val_1 | val_2 | val_3
+-----------------------
01.| 1 | 0 | 0
02.| 1 | 0 | 0
03.| 1 | 0 | 0
04.| 1 | 0 | 0
05.| 0 | 0 | 0
06.| 1 | 1 | 0
07.| 1 | 0 | 1
08.| 1 | 0 | 0
09.| 0 | 0 | 0
10.| 0 | 0 | 0
===========================
CHANGED-List:
val_1 | val_2 | val_3
+-----------------------
06.| 1 | 1 | 0
07.| 1 | 0 | 1
08.| 1 | 0 | 0
09.| 0 | 0 | 0
10.| 0 | 0 | 0
01.| 1 | 0 | 0
02.| 1 | 0 | 0
03.| 1 | 0 | 0
04.| 1 | 0 | 0
05.| 0 | 0 | 0
Die Reihenfolge der nachfolgenden Einträge (ab dem 7. Eintrag in der Original-List) sollen ganz normal Folgen.
Zum Schluss sollen dann alle übrig gebliebenen Einträge (in der Original-Liste von 1 - 5) in ihrer vorherigen Reihenfolge an die Liste angehangen werden.
Das ist nur ein Beispiel aber der Eintrag bei dem "Val_2", den Wert "1" enthält, soll immer an die erste Stelle geordnet werden und alle weiteren einträge sollen dann wie oben beschreiben angehangen werden.