RealmList出现问题,按照RealmList作为响应的接收方检查源。但是,在我迭代需要删除的这些项目之后,我得到了ConcurrentModification Exception,然后后来我使用Iterator添加了一些修复程序,现在我得到了NoElementException。
RealmList<SomeObject> list = ...
for (SomeObject object : list){
if (object.isSomethingElse){
list.remove(object); // Concurrent Modification Exception
}
}
RealmList<SomeObject> list = ...
for (Iterator<SomeObject> objectIterator = list.iterator ; list.hasNext();){
SomeObject object = objectIterator.next(); // NoSuchElementException
if (object.isSomethingElse){
objectIterator.remove(object);
}
}
现在,我要做的是,在接受BE的响应之前,我现在将其过滤了。
如何缓解此问题?