Fwd: kiri - tech - Iterator pitfall
Iterator pitfall?
List lst = new ArrayList();
lst.add("Hi");
lst.add("Hello");
while (lst.iterator().hasNext()) {
System.out.println(lst.iterator().next());
}
This will run infinitely as it will try to get next element each time which actually gives first element each time.
Hence have to create a different Iterator object.
Iterator itr = lst.iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
Thanks
| Kiran E | +919880850548 | inboxin@gmail.com |


0 Comments:
Post a Comment
<< Home