Начиная с Groovy 1.8.1, мы можем использовать методы take () и drop () . С помощью метода take () мы получаем элементы из начала списка . Мы передаем количество элементов, которые мы хотим, в качестве аргумента метода.
Чтобы удалить элементы из начала списка, мы можем использовать метод drop () . Передайте количество элементов, которые нужно отбросить, в качестве аргумента метода.
Обратите внимание, что исходный список не изменился , результатом метода take () / drop () является новый список.
def a = [1,2,3,4]
println(a.drop(2))
println(a.take(2))
println(a.take(0))
println(a)
*******************
Output:
[3, 4]
[1, 2]
[]
[1, 2, 3, 4]