final Set<Expression> exps = meng.getExps();
Iterator<Expression> iterator = exps.iterator();
final Expression displayedExp = exps.iterator().next();
exps.remove(displayedExp);
Este código devolvería las siguientes excepciones de tiempo de ejecución de seguimiento:Cómo eliminar un elemento de un conjunto?
null
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableCollection.remove(Collections.java:1021)
La aplicación Conjunto de meng.getExps() es una LinkedHashSet.
y hay alguna utilidad como Collection.copy para hacer eso? – simpatico
P. ej. Set set = new HashSet (exps); –
Landei
@Landei es el comportamiento predeterminado de java o tenemos que envolverlo explícitamente con Collections.unmodifiableCollection. Si es por defecto, ¿sabes en qué versión de java se agregó este cambio? – Atri