Skip to main content

Posts

Showing posts with the label Map Iteration

How to Iterate Over a Map in Java Using a For-Each Loop

  Working with key-value pairs is a core part of Java programming, and the Map interface is often your best friend when organizing that kind of data. But how do you loop through it efficiently? In this post, we'll walk through multiple ways to iterate over a Map using a for-each loop—and when you might want to use each approach. 🧩 What Is a Map in Java? A Map<K, V> in Java is a collection that maps keys to values. It's commonly implemented via HashMap , TreeMap , or LinkedHashMap . Here’s a basic example: Map<String, String> map = new HashMap<>(); map.put("Name", "Md."); map.put("Role", "Developer"); Now let’s explore ways to loop through this map. 1️⃣ Using entrySet() – The Most Efficient Way for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue()); } ✅ When to use: When you need both keys and ...