modcount of the list lets you know if there has been a structural modification made that might cause the current operation to give incorrect results.
List<String> arrNames = new ArrayList<String>(); arrNames.add("Mugil"); arrNames.add("Vinu"); arrNames.add("Bala"); arrNames.add("Madhu"); arrNames.remove(0); arrNames.add("Swathi"); arrNames.remove(1);
When the control reaches
Line 6 The Size and Modcount of the arrNames would be 4
Line 7 The Size and Modcount would be 5 and size would be 3
Line 7 The Size and Modcount would be 6 and size would be 4
Fine the Screenshots below for further Details