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