CopyOnWriteArrayList forEach() method in Java with Examples
Last Updated :
26 Mar, 2019
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:
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
CopyOnWriteArrayList<Integer> ArrLis
= new CopyOnWriteArrayList<Integer>();
ArrLis.add( 2 );
ArrLis.add( 3 );
ArrLis.add( 4 );
ArrLis.add( 7 );
System.out.println( "CopyOnWriteArrayList: "
+ ArrLis);
System.out.println( "Traversing this List : " );
ArrLis.forEach((n) -> System.out.println(n));
}
}
|
Output:
CopyOnWriteArrayList: [2, 3, 4, 7]
Traversing this List :
2
3
4
7
Program 2:
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
CopyOnWriteArrayList<String> ArrLis
= new CopyOnWriteArrayList<String>();
ArrLis.add( "Geeks" );
ArrLis.add( "Gfg" );
ArrLis.add( "Portal" );
ArrLis.add( "geeksforgeeks" );
System.out.println( "CopyOnWriteArrayList: "
+ ArrLis);
System.out.println( "Traversing this List : " );
ArrLis.forEach((n) -> System.out.println(n));
}
}
|
Output:
CopyOnWriteArrayList: [Geeks, Gfg, Portal, geeksforgeeks]
Traversing this List :
Geeks
Gfg
Portal
geeksforgeeks
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArrayList.html#forEach-java.util.function.Consumer-
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...