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.