Java集合框架使用注意事项(二,Map)
当前位置:以往代写 > JAVA 教程 >Java集合框架使用注意事项(二,Map)
2019-06-14

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

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

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)来转换

    关键字:

在线提交作业