Friday, 22 April 2016

How many ways ways to traverse a Map ?


1. Using entrySet
1.1 Iterate using foreach
Set entries = map.entrySet();
for(Map.Entry entry : entries) {
   Object key = entry.getKey();
   Object value = entry.getValue();
   System.out.println(key + " = " + value);
}

1.2 Iterate using Iterator
Set entries = map.entrySet();
for(Iterator it = entries.iterator(); it.hasNext();) {
   Map.Entry entry = it.next();
   Object key = entry.getKey();
   Object value = entry.getValue();
   System.out.println(key + " = " + value);
}


2. Using keySet
2.1 Iterate using foreach
for(Object key : map.keySet()) {
   Object value = map.get(key);
   System.out.println(key + " = " + value);
}


2.2 Iterate using Iterator
Set keys = map.keySet();
for(Iterator it = keys.iterator(); it.hasNext();) {
   Object key = it.next();
   Object value = map.get(key);
   System.out.println(key + " = " + value);
}

No comments:

Post a Comment

Note: only a member of this blog may post a comment.