我有一个
c1<MyClass>
集合和一个 a<MyClass>
数组。我试图将数组转换为集合 c2
并执行 c1.removeAll(c2)
,但这会抛出 UnsupportedOperationException
异常。我发现 Arrays 类的 asList()
方法返回 Arrays.ArrayList
类,并且此类继承自 AbstractList()
,其实现会抛出 UnsupportedOperationException
异常。 Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
有没有办法删除这些元素?请帮忙。