The forEach() method of CopyOnWriteArrayList performs the given action for each element of the Iterable until all elements have been processed or the action throws an exception.
Syntax:
public void forEach (Consumer<E> action)
Parameters: This method takes a parameter action which represents the action to be performed for each element.
Returns: This method does not returns anything.
Exceptions: This method throws NullPointerException if the specified action is null.
Below program illustrates the forEach() function of CopyOnWriteArrayList class :
Program 1:
// Java Program to illustrate the CopyOnWriteArrayList // forEach() method in Java import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// Create object of CopyOnWriteArrayList
CopyOnWriteArrayList<Integer> ArrLis
= new CopyOnWriteArrayList<Integer>();
// Add elements
ArrLis.add( 2 );
ArrLis.add( 3 );
ArrLis.add( 4 );
ArrLis.add( 7 );
// Print CopyOnWriteArrayList
System.out.println( "CopyOnWriteArrayList: "
+ ArrLis);
System.out.println( "Traversing this List : " );
// Traverse this queue using forEach() method
ArrLis.forEach((n) -> System.out.println(n));
}
} |
Output:
CopyOnWriteArrayList: [2, 3, 4, 7] Traversing this List : 2 3 4 7
Program 2:
// Java Program to illustrate the CopyOnWriteArrayList // forEach() method in Java import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// Create object of CopyOnWriteArrayList
CopyOnWriteArrayList<String> ArrLis
= new CopyOnWriteArrayList<String>();
// Add elements
ArrLis.add( "Geeks" );
ArrLis.add( "Gfg" );
ArrLis.add( "Portal" );
ArrLis.add( "geeksforgeeks" );
// Print CopyOnWriteArrayList
System.out.println( "CopyOnWriteArrayList: "
+ ArrLis);
System.out.println( "Traversing this List : " );
// Traverse this queue using forEach() method
ArrLis.forEach((n) -> System.out.println(n));
}
} |
Output:
CopyOnWriteArrayList: [Geeks, Gfg, Portal, geeksforgeeks] Traversing this List : Geeks Gfg Portal geeksforgeeks