Grails - ¿Ordenar la salida de la lista sin tener que tener un modelo SortedSet o Comparable?

Estoy golpeando mi cabeza contra la pared por lo que creo que sería un problema muy simple de resolver en Grails:

Digamos que tengo el modelo de carro de compras; por lo tanto, un carrito de clase que tiene muchos elementos, y cada elemento pertenece al carrito. En general, no me importa el orden de los artículos en el carrito; no me importa en qué orden están almacenados, calculados, etc. SIN EMBARGO, quiero MOSTRARLOS en el mismo orden. Me parece que esta lógica debería poder existir TOTALMENTE en la capa de vista, pero las únicas soluciones que he podido encontrar me dicen que declare los elementos como un SortedSet en la capa modelo. Esto también afecta a mi capa de controlador, ya que las operaciones de Lista simples como .collect {} ahora requieren un salto sintáctico adicional para mantener las conversiones de tipo correctas y preservar mi clasificación.

Para mí, esto es una locura, ¡así que debo faltar algo simple! ¿Hay alguna manera, por ejemplo, de hacer algo como<g:each in="${cart.items.sort{it.name}}"> ¿O algo similar, para que pueda imponer un orden de visualización consistente SOLAMENTE en la capa de salida / vista? EDITAR - Ver la respuesta de Matt a continuación; una versión de esto realmente funciona.

Gracias por cualquier consejo o consejos!

Respuestas a la pregunta(2)

Su respuesta a la pregunta