5
Chciałbym uzyskać ostatnie X wpisów mapy.Groovy odwróć klucze mapy
Jeśli chciałbym uzyskać pierwsze wpisy, można to zrobić dość łatwo w groovy: map.take(10)
dostaje mi pierwsze 10 wpisów na mapie. Ale jak zdobyć OSTATNIE 10 wpisów? nie ma metody map.reverse()
.
działa jak urok. Od pewnego czasu czytam dokumentację Mapy i najwyraźniej tego nie zauważyłem. – Pma
Istnieje argument, że 'LinkedHashMap' powinna mieć dodaną metodę' reverse', ponieważ ma ona pojęcie porządku. Jeśli mam czas, będę próbować wymyślić plaster –
Faktycznie, wygląda na to, że to [omówiono kilka lat temu] (http://jira.codehaus.org/browse/GROOVY-3992), ale zadecydowano, że ["reverseEach"] (http://groovy.codehaus.org/groovy-jdk/java/util/Map.html#reverseEach%28groovy.lang.Closure%29) było wystarczające. W tym przypadku, nie jest :-( –