Java集合类学习笔记(Map集合)

Map用于保存具有映射关系的数据,因此Map集合里保存着两组数据,一组用于保存Map的key,一组用于保存key所对应的value。

Map的key不允许重复。

HashMap和Hashtable都是Map接口的典型实现类,他们的关系类似于ArrayList和Vector的关系。

 

HashMap和Hashtable的区别:

  • Hashtable是一个线程安全的Map实现,但HashMap是线程不安全的实现。
  • Hashtable不允许使用null作为key和value,HashMap可以使用。

 

LinkedHashMap是HashMap的一个子类,也使用双向链表来维护key-value的次序。

 

posted @ 2016-04-14 17:03  MicroYum  阅读(131)  评论(0编辑  收藏  举报