In this tutorial, we will see 5 different ways to iterate ArrayList in java.
Iterate ArrayList in Java :
Create ArrayList :
ArrayList<String> fruitsList = new ArrayList(); 
fruitsList.add("Banana"); 
fruitsList.add("Apple"); 
fruitsList.add("Grapes"); 
fruitsList.add("Mango");
I am going to iterate the above ArrayList in 5 different ways.
Method 1 : Ierating using for loop
for(int i=0;i<fruitsList.size();i++){
       System.out.println(fruitsList.get(i));
}
Method 2 : Iterate using while loop
int i = 0;
while(fruitsList.size() > i){
     System.out.println(fruitsList.get(i));
     i++;
}
Method 3 : Iterate using advanced for loop
for (String fruit: fruitsList ) {
      System.out.println(fruit);
}
Method 4 : Iterate using java.util.Iterator class
Iterator it = fruitsList.iterator();
while (it.hasNext()) {
     System.out.println(it.next());
}
Method 5 : Iterate using Java 8 Stream API
you can see the more information about Java 8 Stream with ArrayList
fruitsList.forEach((fruit)->System.out.println(fruit));
Output :
The above 5 ways of iterators gives same output like below.
Banana Apple Grapes Mango
Reference :
Happy Learning 🙂
