ฉันมีคอลเลกชันและอาร์เรย์c1<MyClass> a<MyClass>ฉันพยายามที่จะแปลงอาร์เรย์เพื่อเก็บรวบรวมc2และทำแต่นี้พ่นc1.removeAll(c2) UnsupportedOperationExceptionฉันพบว่าasList()คลาส of Arrays ส่งคืนArrays.ArrayListคลาสและคลาสนี้สืบทอดremoveAll()มาจากAbstractList()การใช้งานที่พ่นUnsupportedOperationExceptionออกมา
Myclass la[] = getMyClass();
Collection c = Arrays.asList(la);
c.removeAll(thisAllreadyExistingMyClass);
มีวิธีใดในการลบองค์ประกอบหรือไม่? กรุณาช่วย