Просто еще один вариант, потому что я изначально думал, что он хочет знать первый неиспользуемый слот в списке, скажем, у вас было это:
def list = ['a', 'b', null, 'd', 'e', null, 'g']
Вы можете легко найти первый пустой слот в массиве, выполнив это:
def firstOpen = list.findIndexOf{ !it } // or it == null if you need to avoid groovy truth