1) Using entrySet():
for( Map.Entry<Integer, String> val : map.entrySet()) {
System.out.println(val.getKey() + " : " + val.getValue());
}
2) Using forEach:
map.forEach((key, value) -> System.out.println(key + " : " + value));
3) Using Iterator:
Iterator<Map.Entry<Integer, String> > itr = map.entrySet().iterator();
while (itr.hasNext()) { System.out.println(itr.next()); }
4) Using Stream API:
map.entrySet().stream().forEach(val ->
System.out.println(val.getKey() + " : " + val.getValue()));