У меня есть коллекция 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);
Есть ли способ удалить элементы? пожалуйста, помогите