最佳答案
我有一个集合 c1<MyClass>和一个数组 a<MyClass>。我试图将数组转换为一个集合 c2和做 c1.removeAll(c2),但这抛出 UnsupportedOperationException。我发现 Array 类的 asList()返回 Arrays.ArrayList类,这个类从 AbstractList()继承 removeAll(),AbstractList()的实现抛出 UnsupportedOperationException。
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
有什么办法可以移除这些元素吗? 请帮帮忙