5
Vorrei ottenere le ultime X voci di una mappa.Tasti mappa rovesciata Groovy
Se desidero ottenere le prime voci, è possibile farlo abbastanza facilmente in groovy: map.take(10)
mi ottiene le prime 10 voci di una mappa. Ma come ottenere ULTIME 10 voci? non esiste il metodo map.reverse()
.
Funziona come un fascino. Ho letto Map doc per qualche tempo e apparentemente non me ne sono accorto. – Pma
C'è un argomento per cui 'LinkedHashMap' dovrebbe avere un metodo' reverse' aggiunto in quanto ha il concetto di ordine. Se avrò tempo, cercherò di trovare una patch –
In realtà, sembra che sia stata [discussa un paio di anni fa] (http://jira.codehaus.org/browse/GROOVY-3992), ma è stato deciso che ['reverseEach'] (http://groovy.codehaus.org/groovy-jdk/java/util/Map.html#reverseEach%28groovy.lang.Closure%29) era sufficiente. In questo caso, non è :-( –