Tengo una colección c1<MyClass>
y una matriz a<MyClass>
. Estoy tratando de convertir la matriz a una colección c2
y hacer c1.removeAll(c2)
, pero esto arroja UnsupportedOperationException
. Encontré que el asList()
de la clase Arrays devuelve la clase Arrays.ArrayList
y esta clase hereda el removeAll()
del AbstractList()
cuya implementación arroja UnsupportedOperationException
.remove() en la lista creada por Arrays.asList() throws UnsupportedOperationException
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
¿Hay alguna manera de eliminar los elementos? por favor ayuda
pregunta relacionada: http://stackoverflow.com/questions/2965747/why-i-get- unsupportedoperationexception-when-trying-to-remove-from-the-list – Ram