The forEach() method of Vector is used to perform a given action for every element of the Iterable of Vector until all elements have been Processed by the method or an exception occurs.
The operations are performed in the order of iteration if the order is specified by the method. Exceptions thrown by the Operation are passed to the caller.
Until and unless an overriding class has specified a concurrent modification policy, the operation cannot modify the underlying source of elements so we can say that behavior of this method is unspecified.
Retrieving Elements from Collection in Java.
Syntax:
public void forEach(Consumer<? super E> action)
Parameter: This method takes a parameter action which represents the action to be performed for each element.
Return Value: This method does not returns anything.
Exception: This method throws NullPointerException if the specified action is null.
Below programs illustrate forEach() method of Vector:
Example 1: Program to demonstrate forEach() method on Vector which contains a collection of String.
import java.util.*;
public class GFG {
public static void main(String[] args)
{
Vector<String> data = new Vector<String>();
data.add( "Saltlake" );
data.add( "LakeTown" );
data.add( "Kestopur" );
System.out.println( "List of Strings data" );
data.forEach((n) -> System.out.println(n));
}
}
|
Output:
List of Strings data
Saltlake
LakeTown
Kestopur
Example 2: Program to demonstrate forEach() method on Vector which contains collection of Objects.
import java.util.*;
public class GFG {
public static void main(String[] args)
{
Vector<DataClass> vector = new Vector<DataClass>();
vector.add( new DataClass( "Shape" , "Square" ));
vector.add( new DataClass( "Area" , "2433Sqft" ));
vector.add( new DataClass( "Radius" , "25m" ));
System.out.println( "list of Objects:" );
vector.forEach((n) -> print(n));
}
public static void print(DataClass n)
{
System.out.println( "****************" );
System.out.println( "Object Details" );
System.out.println( "key : " + n.key);
System.out.println( "value : " + n.value);
}
}
class DataClass {
public String key;
public String value;
DataClass(String key, String value)
{
this .key = key;
this .value = value;
}
}
|
Output:
list of Objects:
****************
Object Details
key : Shape
value : Square
****************
Object Details
key : Area
value : 2433Sqft
****************
Object Details
key : Radius
value : 25m
Reference: https://docs.oracle.com/javase/10/docs/api/java/util/Vector.html#forEach(java.util.function.Consumer)
Feeling lost in the vast world of Backend Development? It's time for a change! Join our
Java Backend Development - Live Course and embark on an exciting journey to master backend development efficiently and on schedule.
What We Offer:
- Comprehensive Course
- Expert Guidance for Efficient Learning
- Hands-on Experience with Real-world Projects
- Proven Track Record with 100,000+ Successful Geeks
Last Updated :
17 Sep, 2018
Like Article
Save Article