Since Groovy 1.8.7 we can use the first()
and last()
methods on Iterable
objects. With the first()
method we get the first element and with the last()
method we get the last element:
def list = 0..100 assert list.first() == 0 assert list.last() == 100 def abc = 'abc' as Character[] assert abc.first() == 'a' assert abc.last() == 'c' def s = ['Groovy', 'Gradle', 'Grails', 'Rocks'] as Set assert s.first() == 'Groovy' assert s.last() == 'Rocks'
(Written with Groovy 2.0.5)