Map:

 Map用于保存具有映射关系的数据,一组值保存key,一组值保存value,key和value都可以是任何
引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false.

HashMap和Hashtable实现类
 
 HashMap和Hashtable的区别:
  1.Hashtable是一个线程安全的Map实现,但HashMap是线程不安全的实现,所以HashMap比Hashtable的性能高一点;
  如果有多条线程访问同一个Map对象时,使用Hashtable实现类好。
  2.Hashtable不允许使用null作为key和value,否则引发NullPointerException,但HashMap可以使用null作为key和value。
  (不推荐使用Hashtable)