arraylist和linkedlist的区别

2021-06-09  本文已影响0人  垂直居中的句号

arraylist是以数组的形式存储,存储空间是联系的适合查询,扩容机制是会新增一个数组,将老数组的元素拷贝到新数组中,如果初始化的时候就指定数组的长度,则arraylist是采用尾插法新增元素的,性能有可能高于arraylist。

linkedlist 采用链表的形式存储,查询慢,插入和删除比较快,用for循环或indexof都会导致遍历所有的元素,所以需要使用iterator遍历。

上一篇下一篇

猜你喜欢

热点阅读