У мене є колекція c1<MyClass>та масив a<MyClass>. Я намагаюся перетворити масив на колекцію c2і робити c1.removeAll(c2), але це кидає UnsupportedOperationException. Я виявив, що asList()клас Arrays повертає Arrays.ArrayListклас, і цей клас успадковує те, removeAll()від AbstractList()реалізації якого викидає UnsupportedOperationException.
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
Чи є спосіб видалити елементи? будь ласка, допоможіть