Как лучше всего извлечь одно значение из набора в Groovy?

Если у меня есть набор, который, как я знаю, содержит единственный элемент, как лучше всего его извлечь? Лучшее, что я могу придумать, - это вот что, но это не очень хорошо:

set = [1] as Set
e = set.toList()[0]
assert e == 1

Если я имею дело со списком, у меня есть много хороших способов получить элемент, ни один из которых, похоже, не работает с наборами:

def list = [1]
e = list[0]
(e) = list
e = list.head()
12
задан ataylor 4 March 2011 в 19:57
поделиться