-
Notifications
You must be signed in to change notification settings - Fork 780
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2019-04-23:谈谈ArrayList和LinkedList的区别? #36
Comments
顾名思义,ArrayList是数据结构,LinkedList是链表结构,它两的数据结构不同、 |
ArrayList 为 数组结构,具有数组的基本特性, 查询快,增删除非是最后一个 否则需要更改其余数据的角标 |
|
从源码角度分析ArrayList和LinkedList的区别 可以看看这部分的总结,持续更新中.... |
1.ArrayList是基于数组的数据结构,分配的是一段连续的内存空间。 有不对的欢迎指正!!! |
嗯嗯,楼上讲的很好,我对LinkedList做点补充,及说一下使用场景 |
@Petterpx 如果ArrayList和LinkedList都使用遍历去查找数据,不通过下标去拿,那个效率会好一些? |
首先这个问题的话,LinkedList使用数组模拟指针,来实现链表的方式,所以LinkedList每次都要去计算相应的位置,如果说都是去遍历,如果是使用迭代器遍历,那么ListkedList效率会优于ArrayList,因为ArrayList在通过迭代器遍历的时候需要先生成指针。 |
你们跑过吗,100万add,时候 |
No description provided.
The text was updated successfully, but these errors were encountered: