i have realmresults<section>
has realmlist<event>
field want clear on each section.
i've tried (insude mrealm.executetransaction)
for (section section : msections) { section.getevents().clear(); }
and
iterator<section> sectioniterator = msections.iterator(); while (sectioniterator.hasnext()) { sectioniterator.next().getevents().clear(); }
but realm throws exception
java.util.concurrentmodificationexception: no outside changes realm allowed while iterating realmresults. use iterators methods instead.
since not removing elements iterating over, can use traditional loop:
for (int = 0; < msections.size(); i++) { msections.get(i).getevents().clear(); }
note if did need remove elements using iterator
, need use remove()
method on iterator
itself.