Deje el código hablar primeroObtener el primer elemento de una lista idiomáticamente en maravilloso
def bars = foo.listBars()
def firstBar = bars ? bars.first() : null
def firstBarBetter = foo.listBars()?.getAt(0)
¿Hay una manera más elegante o idiomática para obtener el primer elemento de una lista, o null si no es posible? (No consideraría un bloque try-catch elegante aquí.)
¿Qué devuelve #listBars? Groovy no debería tirar si intentas obtener un elemento que no existe en una lista. 'l final = []' ' afirmar l [0] == null' ' afirmar l.getAt (0) == null' 'afirmar l instanceof ArrayList' –