分享一张java集合继承关系图
本帖最后由 Js_Aaron 于 2018-11-14 20:51 编辑还在为面试问到集合的问题而发愁吗?
一张关系图,带你理清集合之间的关系!
很多朋友问,那我简单理一下思路。其实就是Java中,关于集合的定义,顶级接口,与各个接口的实现类,之间的继承关系图。
其中,collection是所有单列集合的顶级接口,map是双列集合的顶级接口!
下面,an箭头方向指出,为各个接口间的继承关系。
最重要的两个问题:
HashMap和HashTable的区别?
ArrayList和HashTable的区别?
首先,HashMap继承自AbstractMap,HashTable继承在Dictionary类,两者都实现了Map接口;HashMap允许空的键值对,hashTable不允许,hashMap的方法不是同步的!!!
其次,ArrayList是基于动态数组的数据结构,linklist是基于链表的数据结构,查询的时候ArrayList快,增删的时候Linklist快,这里涉及到数据结构的知识了。
以后再讨论~~~
画图软件为Visio,版本低。。。。。
赞一个, 希望能更新更多这样的导图.
比如: spring框架的加载顺序/tomcat的工作流程/... 有点看不懂啊,能否解释一下 学习学习 学习学习 请问一下楼主这个是使用什么工具画的 刚开始学Java,能不能解析一下 南宫乘风 发表于 2018-11-14 18:50
有点看不懂啊,能否解释一下
更新啦,你可以看一下 感谢楼主,留做备用 学习学习
页:
[1]
2