Tôi có một bộ sưu tập c1<MyClass>và một mảng a<MyClass>. Tôi đang cố gắng chuyển đổi mảng thành một bộ sưu tập c2và thực hiện c1.removeAll(c2), Nhưng điều này ném UnsupportedOperationException. Tôi phát hiện ra rằng asList()các Mảng lợi nhuận lớp Arrays.ArrayListlớp và các lớp này được thừa hưởng những removeAll()từ AbstractList()mà thực hiện ném UnsupportedOperationException.
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
Có cách nào để loại bỏ các phần tử? xin vui lòng giúp đỡ