Ho una collezione di lista ID per essere salvati nel databaseCome rimuovere i valori duplicati da un elenco in Groovy
if(!session.ids)
session.ids = []
session.ids.add(params.id)
e ho scoperto che la lista ha i duplicati, come
[1, 2, 4, 9, 7, 10, 8, 6, 6, 5]
Quindi volevo rimuovere tutti i duplicati applicando qualcosa del tipo:
session.ids.removeAll{ //some clousure case }
Ho trovato solo questo:
http://groovy.codehaus.org/groovy-jdk/java/util/Collection.html
dice null session.ids è nullo quando lo uso come session.ids = session.ids.unique() e poi lo metto come session.ids? .unique() e alla fine della sessione del giorno. gli ID erano nulli. Primo caso. – danielad
che il personale clouser avrebbe potuto aggiungere più significato alle mie ulteriori operazioni di lista grazie. – danielad
Forse basta usare un Set invece di List – Daniele