Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

How to iterate or loop over ArrayList in Java : 5 ways

I have already shared how to sort an Arraylist and how to reverse the ArrayList in java. There are 5 ways you can iterate through the ArrayList.

1. For Loop
2. Advanced For Loop
3. Iterator
4. While loop
5. Collection's stream() util (Java 8)

Read Also :      How to find length of an ArrayList in java

Lets write all the ways through which one can iterate or traverse or loop over ArrayList in java.

import java.util.*;
import java.lang.*;
import java.io.*;


public class ArrayListLoopExample
{
public static void main (String[] args)
{
ArrayListInteger> al = new ArrayListInteger>();
al.add(13);
al.add(7);
al.add(36);
al.add(89);
al.add(97);


/*For Loop for traversing ArrayList*/
System.out.println("Using For Loop");
for (int counter = 0; counter al.size(); counter++) {
System.out.println(al.get(counter));
}

/* Advanced For Loop for Iterating ArrayList*/
System.out.println("Using Advanced For Loop");
for (Integer num : al) {
System.out.println(num);
}

/* While Loop for iterating ArrayList*/
System.out.println("Using While Loop");
int count = 0;
while (al.size() > count) {
System.out.println(al.get(count));
count++;
}

/*Traversing ArrayList using Iterator*/
System.out.println("Using Iterator");
Iterator it = al.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
      /* Iterating ArrayList using Collection stream() util */
      System.out.println("Using Collection stream() util");
al.forEach((num) -> {
System.out.println(num);
});
}}

Output
Using For Loop
13
7
36
89
97
Using Advanced For Loop
13
7
36
89
97
Using While Loop
13
7
36
89
97
Using Iterator
13
7
36
89
97
Using Collection stream() util
13
7
36
89
97



This post first appeared on Java Hungry, please read the originial post: here

Share the post

How to iterate or loop over ArrayList in Java : 5 ways

×

Subscribe to Java Hungry

Get updates delivered right to your inbox!

Thank you for your subscription

×