Following is detail for Map.forEach API in Java 8. Read further on this page.
default void forEach(BiConsumer<? super K,? super V> action)
Performs the given action for each entry in this map until all entries have been processed or the action throws an exception. Unless otherwise specified by the implementing class, actions are performed in the order of entry set iteration (if an iteration order is specified.) Exceptions thrown by the action are relayed to the caller.
Pay attention to following:
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
String[][] tempStrArr = {{"Chris","USA"}, {"Raju","India"}, {"Lynda","Canada"} };
// Create a Map using String Array
for( int i = 0; i < tempStrArr.length; i++ ) {
map.put( tempStrArr[i][0], tempStrArr[i][1] );
}
// Traditional way of printing key, value
Iterator<Map.Entry<String, String>> iter = map.entrySet().iterator();
if( iter != null ) {
while( iter.hasNext() ) {
Map.Entry<String, String> entry = iter.next();
System.out.println( "Key: " + entry.getKey() + "\t" + " Value: " + entry.getValue() );
}
}
// Using Lambda Expression: All in One line
map.forEach( (key, value) -> { System.out.println( "Key: " + key + "\t" + " Value: " + value ); });
}
In recent years, artificial intelligence (AI) has evolved to include more sophisticated and capable agents,…
Adaptive learning helps in tailoring learning experiences to fit the unique needs of each student.…
With the increasing demand for more powerful machine learning (ML) systems that can handle diverse…
Anxiety is a common mental health condition that affects millions of people around the world.…
In machine learning, confounder features or variables can significantly affect the accuracy and validity of…
Last updated: 26 Sept, 2024 Credit card fraud detection is a major concern for credit…