Was der Raketenkollege vorschlägt, scheint darauf zu fußen, dass gleiche UID definitiv beieinander bleiben müssen, egal wie das Datum ist.
Genau so habe ich das verstanden. Denn sonst hätte er schreiben können:
1. nach UID
2. nach Datum
3. nach PRIO
4. nach Prio2
Damit würden die UID übrigens automatisch zusammenbleiben. Hat er aber nicht, sondern:
1. nach Datum
2. Die Elemente gleicher UID sollen zusammen bleiben
3. nach PRIO sortiert
4. nach Prio2 sortiert
Jetzt bin ich natürlich ein Genauheimer, aber ich würde hier erstmal strikt nach den UIDs gruppieren und dann ggf. sogar mehfach sortieren:
Einmal die Teilarrays[UID] nach PRIO, Prio2. Dann den gesamten Array nach dem Datum der Teilarrays[UID]. Dafür fehlt mir noch eine Angabe: Soll das jüngste oder das älteste Datum der Teilarrays[UID] herangezogen werden?
Wir können Dir Handbücher vorlesen 😉
Ich hab nen Nickname für Dich: "Lichtunterdenscheffelsteller".