Wednesday, 14 August 2013

how to leave Iterator by the same object?

how to leave Iterator by the same object?

If I create a new object the program is working properly:
Iterator iter = Students.iterator();
while (iter.hasNext()){
Student newstudent=(Student) iter.next();
if (newstudent.getCourse()==2){
System.out.println( newstudent.getName());}
But if do not like to:
Iterator iter = Students.iterator();
while (iter.hasNext()){
if (((Student) iter.next()).getCourse()==2){
System.out.println(( (Student)iter.next()).getName());}//Here it is
printing out the next object afther that I have checked
How to stay by the same object?

No comments:

Post a Comment