Ho una collezione c1<MyClass>e un array a<MyClass>. Sto cercando di convertire l'array in una raccolta c2e lo faccio c1.removeAll(c2), ma questo genera UnsupportedOperationException. Ho scoperto che la asList()classe di Arrays restituisce la Arrays.ArrayListclasse e questa classe eredita la removeAll()dalla AbstractList()cui implementazione viene generata UnsupportedOperationException.
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
C'è un modo per rimuovere gli elementi? per favore aiuto