Si tengo un conjunto que sé que contiene un solo elemento, ¿cuál es la mejor manera de extraerlo? Lo mejor que puedo llegar a decir esto, pero no se siente muy maravilloso: un montón¿Cuál es la mejor manera de extraer un valor único de un conjunto de groovy?
set = [1] as Set
e = set.toList()[0]
assert e == 1
Si estoy tratando con una lista, que tengo de maneras agradables para obtener el elemento, ninguno de que parecen trabajar con conjuntos:
def list = [1]
e = list[0]
(e) = list
e = list.head()
El 'groovy feel' es algo muy subjetivo. Si estuviera escribiendo el código, estaré contento con 'set.toList(). First()'. :-) –