In this post, I show you Iterating over the HashMap's entrySet using iterator().
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class IterateOverHashMap { public static void main(String[] args) { Map<String, Double> employeeSalary = new HashMap<>(); employeeSalary.put("David", 76000.00); employeeSalary.put("John", 120000.00); employeeSalary.put("Mark", 95000.00); employeeSalary.put("Steven", 134000.00); System.out.println("\n=== Iterating over the HashMap's entrySet using iterator() ==="); Set<Map.Entry<String, Double>> employeeSalaryEntries = employeeSalary.entrySet(); Iterator<Map.Entry<String, Double>> employeeSalaryIterator = employeeSalaryEntries.iterator(); while (employeeSalaryIterator.hasNext()) { Map.Entry<String, Double> entry = employeeSalaryIterator.next(); System.out.println(entry.getKey() + " => " + entry.getValue()); } } }
Output
=== Iterating over the HashMap's entrySet using iterator() ===
David => 76000.0
John => 120000.0
Mark => 95000.0
Steven => 134000.0