ArrayList和LinkedList的区别

    Java中有两类,一个是Arraylist. 一个是Linkedlist,他们还是有着很大区别,具体是哪些区别呢,我们一起来看看吧!

操作方法

    【步骤01】

    第一点是ArrayList要优于LinkedList(在随机访问),造成这种情况的主要是因为LinkedList要移动指针,但是Arraylist 不需要

    

    【步骤02】

    但是linkedlist在数据的新增和删除操作方面占优势,因为ArrayList执行这项需要移动数据,但是linkedlist 不需要

    

    【步骤03】

    另外一个区别就是他们的数据结构不同,ArrayList是基于动态数组的数据结构,但是LinkedList是链表的数据结构。

    

    【步骤04】

    Arraylist 的速度比Linkedlist 速度要快一点,因为Arraylist 访问数据的时候不像Linkedlist是从一端到另外一端的,比较简单

    

特别提示

    你是否了解了呢?