Friday, 1 February 2019

Java: Iterator and For Each

package udemy;
import java.util.ArrayList;
import java.util.Iterator;

public class IteratorVSForEach {

public static void main(String[] args) {

ArrayList<String> str=new ArrayList<String>();

str.add("sumit");
str.add("sagar");
str.add("asg");

Iterator<String> itstr=str.iterator();
Iterator<String> itstr1=str.iterator();

// 1.Iterator has ability to add-remove items
// 2.For each only has provision to traverse

while(itstr.hasNext()){

System.out.println(itstr.next().toString());
// sumit
// sagar
// asg

}


while(itstr1.hasNext()){

System.out.println("Removing "+itstr1.next().toString());
// Removing sumit
// Removing sagar
// Removing asg

itstr1.remove();

}

ArrayList<String> data=new ArrayList<String>();

data.add("sumit");
data.add("sagar");
data.add("asg");



for (String e: data)
       System.out.println(e);



}
}

No comments:

Post a Comment

Spring Boot : Exception Handler 14