Collection Error - Collection was modified; enumeration operation may not execute
Posted on 2006-06-26
I’ve got an arraylist which I use extensively throughout my program. There are areas that add to the list and areas that amend items in the list. But I keep getting this error ‘Collection was modified; enumeration operation may not execute’. I sort of understand the reason for the error, but can’t find a way around it.
I need iterate through the array and amend data in the array where needed.
So what's the best way to update an item in an arraylist without getting the error ?
I’ve tried assigning the arraylist item as : arrData(1) = “x”
And also tried removing the item and re-adding (not the best)
This is a back to basics question I know. But I can’t find any literature on it.