【发布时间】:2011-10-25 06:45:15
【问题描述】:
我有一个集合 c1<MyClass> 和一个数组 a<MyClass>。我正在尝试将数组转换为集合c2 并执行c1.removeAll(c2),但这会引发UnsupportedOperationException。我发现Arrays类的asList()返回Arrays.ArrayList类,而这个类从AbstractList()继承removeAll(),其实现抛出UnsupportedOperationException。
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
有什么办法可以去掉元素吗?请帮忙
【问题讨论】:
标签: java