Hi i tried to run this simple program
But ran with an error. please suggest
import java.util.*;
public class Collectionusage
{
int array[] = { 1,2,3,4 };
Collection col = new ArrayList();
Iterator iter;
public Collectionusage()
{
}
public void initialise()
{
iter = col.iterator();
for(int i=0;i<array.length;i++)
col.add(new Integer(array[i]));
}
public void read()
{
while (iter.hasNext())
{
Integer element = (Integer)iter.next();
//System.out.println("value is"+element.intValue());
}
}
public static void main(
String arg[])
{
Collectionusage
test = new Collectionusage();
test.initialise();
test.read();
}
}
it complies fine but gives a run time error as follows
java.util.ConcurrentModificationException at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:444) at java.util.AbstractList$Itr.next(AbstractList.java:417) at Collectionusage.read(Collectionusage.java:24) at Collectionusage.main(Collectionusage.java:32) Exception in
thread "main" Process Exit...