I have a pre-populated array list. And I have multiple threads which will remove elements from the array list. Each thread calls the remove method below and removes one item
It will give consistent behavior for add/remove operations. But while iterating you have to explicitly synchronized. Refer this link