黑马程序员技术交流社区
标题:
一个小问题
[打印本页]
作者:
wyq0627java11
时间:
2016-8-17 22:26
标题:
一个小问题
为什么查询数组比查询ArrayList集合快啊?有点模糊,求教了
作者:
talons
时间:
2016-8-17 22:40
为什么查询数组要比ArrayList集合快?有这个说法吗?
ArrayList底层本来就是维护的是一个Object数组啊。是不是记错了。
作者:
冯潜001
时间:
2016-8-17 22:50
在后期中老师说的是Arraylist用的比较多 数组不常用 一般涉及到集合多用arraylist 。。。。。。。。。
作者:
luliang
时间:
2016-8-17 23:12
ArrayList 就是一个会自动增长的数组
作者:
wyq0627java11
时间:
2016-8-18 13:14
我觉得是ArrayList底层也是数组,要和数组比较查询速度,ArrayList可能需要一个过程到数组再查询,所以比数组要慢点,面试老师也算我这题过了,可具体细节我就不太清楚了!
作者:
哈韩浪子
时间:
2016-8-18 14:46
在容量较大情况下,list性能较差原因主要是需要转型,对于ArrayList,其数据其实是存放于一个Obejct[]中的,那么他在查询和遍历返回时需要强制转型,这样隐形增加其开销,这个可以从其源代码中看出:
作者:
DadouBK
时间:
2016-8-18 14:58
ArrayList 的底层也是通过数组实现的,使用角度不同,你说的快与慢的的问题应该就是既问题而出发吧
作者:
li--yong
时间:
2016-8-18 17:47
不知道啊,来看看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2