Map interface is a special type of collection which is used to store key-value 
pairs. It does not extend Collection interface for this reason. This interface 
provides methods to add, remove, search or iterate over various views of 
Map.
 
 Main classes implementing Map interface are: 
 1 HashMap
 2 Hashtable
 3 EnumMap
 4 IdentityHashMap
 5 LinkedHashMap 
 6 Properties