随机访问:数组在内存中是按顺序存放的,可以通过下标直接定位到某一个元素存放的位置。
顺序访问:链表在内存中不是按顺序存放的,而是通过指针连在一起,为了访问某一元素,必须从链头开始顺着指针才能找到某一个元素。
最直观的区别是: ArrayList通过下标直接从内存定位某个元素,属于随机访问。 LinkedList通过从前端(或后端)开始遍历来定位某个元素,属于顺序访问。
随机访问:数组在内存中是按顺序存放的,可以通过下标直接定位到某一个元素存放的位置。
顺序访问:链表在内存中不是按顺序存放的,而是通过指针连在一起,为了访问某一元素,必须从链头开始顺着指针才能找到某一个元素。
最直观的区别是: ArrayList通过下标直接从内存定位某个元素,属于随机访问。 LinkedList通过从前端(或后端)开始遍历来定位某个元素,属于顺序访问。
转载于:https://my.oschina.net/yulongblog/blog/3030392