snippetjavaCritical
How do I efficiently iterate over each entry in a Java Map?
Viewed 0 times
maphowjavaoveriterateeachefficientlyentry
Problem
If I have an object implementing the
Will the ordering of elements depend on the specific map implementation that I have for the interface?
Map interface in Java and I wish to iterate over every pair contained within it, what is the most efficient way of going through the map?Will the ordering of elements depend on the specific map implementation that I have for the interface?
Solution
Map map = ...
for (Map.Entry entry : map.entrySet()) {
System.out.println(entry.getKey() + "/" + entry.getValue());
}
On Java 10+:
for (var entry : map.entrySet()) {
System.out.println(entry.getKey() + "/" + entry.getValue());
}
Context
Stack Overflow Q#46898, score: 5965
Revisions (0)
No revisions yet.