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