Если у меня есть набор, который, как я знаю, содержит один элемент, какой лучший способ его извлечь? Лучшее, что я могу придумать, это, но он не очень чувствует себя groovy:
set = [1] as Set
e = set.toList()[0]
assert e == 1
Если я имею дело со списком, у меня есть много хороших способов получить элемент, ни один из которых, похоже, не работает с Sets:
def list = [1]
e = list[0]
(e) = list
e = list.head()