Mam kolekcję c1<MyClass>
i tablicę a<MyClass>
. Próbuję przekonwertować tablicę na kolekcję c2
i zrobić c1.removeAll(c2)
, ale to wyrzuca UnsupportedOperationException
. Okazało się, że asList()
tablice klasy zwrotów Arrays.ArrayList
klasy i tej klasie dziedziczy removeAll()
z AbstractList()
którego realizacja rzuca UnsupportedOperationException
.
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
Czy jest jakiś sposób na usunięcie elementów? proszę pomóż