ConcurrentExceptionFlight



import java.util.ArrayList;
import java.util.Iterator;
public class ConcurrentExceptionFlight {
public static void main(String[] args) {

ArrayList<String> list = new ArrayList<String>();
/*list.set(0,"100"); it will throw java.lang.IndexOutOfBoundsException */ 

list.add("1");
list.add("2");

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
iterator.next(); // without this line it will throw ConcurrentExceptionFlight
iterator.remove(); // you can remove element while iterating using iterator
}
for(String string : list){
System.out.println(string);
}
}
}
OUTPUT

Popular posts from this blog

PassByValue Test

Condition Test and TreeMap

TreeMap Test