私は、コレクションc1<MyClass>
と配列a<MyClass>
を持っています。配列をコレクションc2
に変換しようとしていますが、c1.removeAll(c2)
を実行しますが、これはUnsupportedOperationException
をスローします。私は、配列クラスのasList()
がArrays.ArrayList
クラスを返し、removeAll()
をAbstractList()
から継承し、その実装はUnsupportedOperationException
をスローすることがわかりました。Arrays.asList()によって作成されたリストのremove()throws UnsupportedOperationException
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
要素を削除する方法はありますか?助けてください
関連する質問ですthis.I希望を試すことができます。http://stackoverflow.com/questions/2965747/why-i-get-サポートされていない操作の例外 - リストから削除しようとしたとき – Ram