Получить первый элемент списка идиоматически в Groovy

Пусть код говорит первым

def bars = foo.listBars()
def firstBar = bars ? bars.first() : null
def firstBarBetter = foo.listBars()?.getAt(0)

Есть ли более элегантный или идиоматический способ получить первый элемент списка или null, если это невозможно? (Я бы не считал блок try-catch здесь элегантным.)

30
задан alain.janinm 1 May 2012 в 09:48
поделиться