При всех сокращенных способах выполнения действий в Groovy должен быть более простой способ перебора списка при имеющий доступ к индексу итерации.
for(i in 0 .. list.size()-1) {
println list.get(i)
}
Нет ли неявного индекса в базовом цикле for
?
for( item in list){
println item
println index
}