You've modified the stack by adding elements in the collection after you get the iterator, that's why you got this error.
You need to call the iterator once you finished to add all the elements into the stack.
Iterator<String> iter = stackInformation.iterator();
System.out.println("Exited stack insertion");
while(iter.hasNext()){
System.out.println(iter.next());
}
Note that you can also use the for-each loop:
System.out.println("Exited stack insertion");
for(String s : stackInformation){
System.out.println(s);
}