import java.util.ArrayList;
import java.util.Iterator;
import java.util.ListIterator;
public class ConcurrentModificationException {
public static void main(String[] args) {
ArrayList<String> array = new ArrayList<String>();
array.add("1");
array.add("2");
array.add("3");
// ListIterator lit = array.listIterator();
// while (lit.hasNext()){
// String s = (String) lit.next();
// if("2".equals(s)){
// lit.add("4");
// }
// }
for(int x = 0; x < array.size(); x++){
String s = (String) array.get(x);
if ("2".equals(s)){
array.add("5");
}
}
// for (String s : array) {
// if ("2".equals(s)) {
// array.add("6");
// }
// }
// Iterator<String> it = array.iterator();
// while(it.hasNext()){
// String s = (String) it.next();
// if("2".equals(s)){
// array.add("7");
// }
// }
// 6 7 报错
System.out.println("list: " + array);
}
}