Sunday, April 7, 2019

java.util.NoSuchElementException Example

import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
public class IteratorForLoop {
public static void main(String[] args) {
List l1 = new ArrayList();
l1.add("1");l1.add("2");l1.add("3");
l1.add("4");l1.add("5");l1.add("6");
for(Iterator itr=l1.iterator();itr.hasNext();itr.next()) {
while(itr.hasNext()) {
System.out.print(itr.next());
}
}
}
}

Answer : 

1 2 3 4 5 6
Exception in thread "main" java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:862)

at IteratorForLoop.main(IteratorForLoop.java:10)

Reason :

because itr.next() has been given in the for Loop

No comments:

Post a Comment