Obter o primeiro elemento de uma lista linguisticamente no Groovy
Deixe o código falar primeiro
def bars = foo.listBars()
def firstBar = bars ? bars.first() : null
def firstBarBetter = foo.listBars()?.getAt(0)
Existe uma maneira mais elegante ou idiomática de obter o primeiro elemento de uma lista ou nulo, se não for possível? (Eu não consideraria um bloco try-catch elegante aqui.)