![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
hongjingtianw
这个作者很懒,什么都没留下…
展开
-
链表底层实现,手写链表实现过程(转)
链表在我们日常的开发过程中应该说是非常常见,做移动开发的更可以说是每天都在接触。比如MessageQueue,底层就是单链链表,各种网络框架用到的队列,底层用到的都是链表。而说到链表,就不得不提到另外一种数据结——集合。相信有一句话大家都听书过:集合更适合查询操作,链表更适合频繁的插入,删除操作。这究竟是为什么呢?今天我就从理论和代码的角度分析一下其中的原因。首先,集合的底层是数组,数组会为每一...转载 2018-10-17 17:27:16 · 347 阅读 · 0 评论 -
ArrayList底层原理源码分析(转)
ArrayList简介ArrayList是我们在开发中非常常用的数据存储容器之一,其底层是数组实现的,我们可以在集合中存储任意类型的数据。ArrayList又是线程不安全的,这在接下来代码分析的过程中会有体现。ArrayList非常适合对元素进行查找,效率非常高。源码分析既然是分析源码,那我们先从构造函数开始。我们常用的构造函数有两个...转载 2018-10-17 18:55:29 · 338 阅读 · 0 评论