Map is a fundamental and widely-used collection type in the Java Collections Framework.
Map takes key value pairs as an element.
as shown in diagram Map is an interface in java which contains following common features for it's keys
It does not allow duplicate keys.
Keys are not ordered(not orders them by their insertion order (index)). .
It's default capacity is 16
It uses hashCode for it's keys.
It is good for searching and Adding,remove , size the element as per it's keys since it;s time complexity is O(1)(constant time).