Ich habe eine Sammlung c1<MyClass>und ein Array a<MyClass>. Ich versuche, das Array in eine Sammlung zu konvertieren c2und zu tun c1.removeAll(c2), aber das wirft UnsupportedOperationException. Ich fand heraus, dass die asList()of Arrays-Klasse eine Klasse zurückgibt Arrays.ArrayListund diese Klasse die Klasse erbt, removeAll()von AbstractList()deren Implementierung ausgelöst wird UnsupportedOperationException.
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
Gibt es eine Möglichkeit, die Elemente zu entfernen? Bitte helfen Sie