牛客ArrayLists和LinkedList的区别,哪些是正确的
发布时间
阅读量:
阅读量
java面试题23 牛客ArrayLists和LinkedList的区别,下述说法正确的有?
A ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
B 对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
C 对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。
D ArrayList的空间浪费主要体现在在list列表的结尾预留一定的容量空间,而LinkedList的空间花费则体现在它的每一个元素都需要消耗相当的空间。
懵逼树上懵逼果,懵逼树下你和我
查询
使用遍历操作查找ArrayList比LinkedList更为高效
对于插入操作而言,在尾部或中间位置使用ArrayList相比使用LinkedList更为高效;而当插入元素位于头部位置时,则相反
建议对插入操作的位置进行测试以确定最优策略
public static void main(String[] args){
int flag = 100000;
ArrayList aList =
全部评论 (0)
还没有任何评论哟~
