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 ); });
}
If you've built a "Naive" RAG pipeline, you've probably hit a wall. You've indexed your…
If you're starting with large language models, you must have heard of RAG (Retrieval-Augmented Generation).…
If you've spent any time with Python, you've likely heard the term "Pythonic." It refers…
Large language models (LLMs) have fundamentally transformed our digital landscape, powering everything from chatbots and…
As Large Language Models (LLMs) evolve into autonomous agents, understanding agentic workflow design patterns has…
In today's data-driven business landscape, organizations are constantly seeking ways to harness the power of…