Open In App

Traverse Through ArrayList in Forward Direction in Java

Last Updated : 11 Dec, 2020
Comments
Improve
Suggest changes
4 Likes
Like
Report

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

  1. Create a list iterator object of a given ArrayList.
  2. Use while loop with the condition as hasNext() method.
  3. If hasNext() method returns false, loop breaks.
  4. Else print the value using object.next() method.

Example:


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:


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:


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:


Output
Value is : 5
Value is : 6
Value is : 8
Value is : 10

Time Complexity: O(N), where N is the length of ArrayList.


Next Article

Similar Reads