ArrayList is a part of the collection framework and is present in java.util package. It provides us with dynamic arrays in Java. The listIterator() method of java.util.ArrayList class is used to return a list iterator over the elements in this list (in a proper organized sequence). ArrayList can be traversed in the forward direction using multiple ways.
Example:
Input : ArrayList: [5, 6, 8, 10]
Output:
Value is : 5
Value is : 6
Value is : 8
Value is : 10
Approach 1: Using listIterator Method
- Create a list iterator object of a given ArrayList.
- Use while loop with the condition as hasNext() method.
- If hasNext() method returns false, loop breaks.
- Else print the value using object.next() method.
Example:
Java
import java.util.*;
import java.io.*;
class GFG {
public static void main(String[] args)
{
ArrayList<Integer> alist = new ArrayList<>();
alist.add( 5 );
alist.add( 6 );
alist.add( 8 );
alist.add( 10 );
ListIterator<Integer> it = alist.listIterator();
while (it.hasNext()) {
System.out.println( "Value is : " + it.next());
}
}
}
|
Output
Value is : 5
Value is : 6
Value is : 8
Value is : 10
Time Complexity: O(N), where N is the length of ArrayList.
Approach 2: Using For Loop
Print all the values in ArrayList using for loop. Size of ArrayList can be obtained using ArrayList.size() method and for accessing the element use ArrayList.get() method.
Implementation:
Java
import java.util.*;
import java.io.*;
class GFG {
public static void main(String[] args)
{
ArrayList<Integer> alist = new ArrayList<>();
alist.add( 5 );
alist.add( 6 );
alist.add( 8 );
alist.add( 10 );
for ( int i = 0 ; i < alist.size(); i++)
System.out.println( "Value is : "
+ alist.get(i));
}
}
|
Output
Value is : 5
Value is : 6
Value is : 8
Value is : 10
Time Complexity: O(N), where N is the length of ArrayList.
Approach 3: Using forEach Loop
Print all the values in ArrayList using for each loop.
Example:
Java
import java.util.*;
import java.io.*;
class GFG {
public static void main(String[] args)
{
ArrayList<Integer> alist = new ArrayList<>();
alist.add( 5 );
alist.add( 6 );
alist.add( 8 );
alist.add( 10 );
for (Integer i : alist)
System.out.println( "Value is : " + i);
}
}
|
Output
Value is : 5
Value is : 6
Value is : 8
Value is : 10
Time Complexity: O(N), where N is the length of ArrayList.
Approach 4: Using Lambda Function
Print all the values in ArrayList using the lambda function.
Example:
Java
import java.util.*;
import java.io.*;
class GFG {
public static void main(String[] args)
{
ArrayList<Integer> alist = new ArrayList<>();
alist.add( 5 );
alist.add( 6 );
alist.add( 8 );
alist.add( 10 );
alist.forEach(
i -> System.out.println( "Value is : " + i));
}
}
|
Output
Value is : 5
Value is : 6
Value is : 8
Value is : 10
Time Complexity: O(N), where N is the length of ArrayList.
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
11 Dec, 2020
Like Article
Save Article