Grails - Listenausgabe sortieren, ohne ein SortedSet- oder ein Comparable-Modell zu haben?

Ich stoße meinen Kopf gegen die Wand, was meiner Meinung nach ein sehr einfaches Problem ist, das in Grails zu lösen ist:

Angenommen, ich habe ein Warenkorb-ähnliches Modell. Also eine Klasse Cart, die viele Artikel hat, und jeder Artikel gehört in den Warenkorb. Im Allgemeinen ist mir die Reihenfolge der Artikel im Warenkorb egal. Es ist mir egal, in welcher Reihenfolge sie gespeichert, berechnet usw. sind. Ich möchte sie jedoch in derselben Reihenfolge anzeigen. Es scheint mir, dass diese Logik in der Lage sein sollte, GANZ in der Ansichtsebene zu existieren, aber die einzigen Lösungen, die ich finden konnte, sagen mir, dass ich Elemente als SortedSet in der Modellebene deklarieren soll. Dies wirkt sich auch auf die Ebene meines Controllers aus, da einfache Listenvorgänge wie .collect {} jetzt einen zusätzlichen syntaktischen Sprung erfordern, um die Typkonvertierungen korrekt zu halten und meine Sortierung beizubehalten.

Für mich ist das verrückt, also muss mir etwas Einfaches fehlen! Gibt es zum Beispiel eine Möglichkeit, so etwas zu tun?<g:each in="${cart.items.sort{it.name}}"> oder ähnliches, damit ich NUR auf der Ausgabe- / Ansichtsebene eine konsistente Anzeigereihenfolge erzwingen kann? BEARBEITEN - Siehe Matts Antwort unten; Eine Version davon funktioniert tatsächlich.

Vielen Dank für Ratschläge oder Hinweise!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage