欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

Java学习之为什么说LinkedList的插入和删除性能比ArrayList好,而ArrayList的查询更好?,

来源: javaer 分享于  点击 35494 次 点评:9

Java学习之为什么说LinkedList的插入和删除性能比ArrayList好,而ArrayList的查询更好?,


ArrayList类似于数组,是按顺序存储在内存的。
LinkedList类似与链表,是没有顺序的,是通过指针链接了每个元素。
因为LinkedList是无序存储的,所以插入随便一个地方都可以,只要指针指向了就行。
而ArrayList是有序的,插入要遍历到你要插入的位置,所以效率低些。
正因为ArrayList是有序的,所以查询的时候输入索引,就可以很快找到,LinkedList则不然。

相关文章

    暂无相关文章

用户点评