好友
阅读权限25
听众
最后登录1970-1-1
|
本帖最后由 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,版本低。。。。。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|