Estoy ordenando una lista basada en campos múltiples.¿Cómo revertir el tipo de una colección Groovy?
sortedList.sort {[it.getAuthor(), it.getDate()]}
Esto funciona bien, pero quiero que la fecha que se invierte y reverse()
no funciona.
¿Cómo ordeno el autor en orden ascendente pero ordeno la fecha en orden descendente?
ejemplo de lo que quiero:
Author Date
Adam 12/29/2011
Adam 12/20/2011
Adam 10/10/2011
Ben 11/14/2011
Curt 10/17/2010
Ejemplo de lo que tengo:
Author Date
Adam 10/10/2011
Adam 12/20/2011
Adam 12/29/2011
Ben 11/14/2011
Curt 10/17/2010
impresionante, ¡muchas gracias! – ubiquibacon
también puede acortar esto hasta un trazador de líneas (y omitir un explícito si marca) con: sortedList.sort {a, b -> a.author <=> b.author?: B.date <=> a.date} –
@TedNaleid - Gracias por el consejo; Consideré acortarlo, pero decidí dejarlo por el bien de la comprensibilidad. Sin embargo, pondré los tuyos allí para completar. –