You can use eachWithIndex:
list.eachWithIndex { item, index ->
println item
println index
}
With Groovy 2.4 and newer, you can also use the indexed() method. This can be handy to access the index with methods like collect:
def result = list.indexed().collect { index, item ->
"$index: $item"
}
println result