当前位置:天才代写 > tutorial > JAVA 教程 > Java集合框架使用注意事项(二,Map)

Java集合框架使用注意事项(二,Map)

2017-11-11 08:00 星期六 所属: JAVA 教程 浏览:533

Map接口常用的实现类有:

1.HashMap

2.Hashtable

3.TreeMap

4.LinkedHashMap

接头1:底层机制

HashMap与Hashtable基于数组实现,TreeMap基于树型布局,底层存储布局是典范的链表布局。LinkedHashMap担任自HashMap,所以也是基于数组实现的。

接头2:担任干系

HashMap与TreeMap担任自AbstractMap,Hashtable担任自Dictionary,LinkedHashMap担任自HashMap。

接头3:同步干系

Hashtable是同步的,而HashMap与TreeMap以及LinkedHashMap不是同步的,可以利用Collections中提供的要领转换为同步的。

接头4:迭代器

迭代器都是快速失败的(注:参考本系列第一篇List篇)

接头5:不行修改

通过利用Collections.unmodifiableMap(Map map)来转换

 

    关键字:

天才代写-代写联系方式