
集合(ArrayLsit、LinkList、HashMap)
凿壁偷光丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分析 + 手写 ArrayList 源码 (增删查询)
首先 ArrayList 的底层实现,其实就是数组,通过数组的移动位置,来实现增加、删除的操作,但这也是最麻烦的一点,因为每次添加、删除数据都要移动位置。但是它的查找方式却是效率很高的。而 LinkedList 与之相反。 下面是我的 LinkedList 源码基本的增删查询博客:https://blog.youkuaiyun.com/LarrYFinal/article/details/82559052 ...原创 2018-09-09 15:50:26 · 230 阅读 · 0 评论 -
分析 + 手写 LinkedList 源码(增删查询)
首先 LinkedList 的底层实现其实是一个双向链表,这个是最主要的,在后面的add、get、remove 都会用到这个原理。 下面是我的手写源码,代码中有注释,我运行了下,应该没有问题,如果有问题,请指出,我会改进,谢谢! /** * @description: 实现 LinkedList 基本的增删查询 * @author: Rule * @date: 2018-09-09 ...原创 2018-09-09 15:51:24 · 282 阅读 · 0 评论