We know we can iterate over a map in java like below.Here languages is a map
for(String key:languages.keySet()){System.out.println(key +" : "+languages.get(key));}
Here key represent each key and then we can print each key and corresponding value as well using .get method on key
Another way of iterating over a map is using entry set where each entry represent both the key and value in the map
for(Map.Entry<String,StockItem> language:languages.entrySet()){
System.out.println(langauge.getKey()+"--------"+langauge.getValue());}