Java开发常见面试题:ArrayList和LinkedList的区别

1.ArrayList 底层是数组,支持随机访问,便于查找。

2.LinkedList 底层是双向循环链表,不支持随机访问,利于增加元素和删除元素。

3.使用下标访问一个元素时:ArrayList的时间复杂度是o(1),LinkedList的时间复杂度是o(n).
posted @ 2019-04-04 16:40  上官蓓儿  阅读(382)  评论(0编辑  收藏  举报