我必须实现一种算法,该算法始终将条目插入最后并从第一个位置删除条目。
他们说“ArrayList 存储在内存中的连续空间中。这允许操作系统使用优化,例如“当访问内存中的一个字节时,很可能很快就会访问下一个字节”。因此,ArrayList 是总比 LinkedList 快”
但一种情况:在列表开头插入/删除元素时(因为必须移动数组中的所有元素)。在 ArrayList 的情况下,在末尾或中间添加/删除、迭代、访问元素都更快。
在我的算法中,总是删除第一个元素。所以,总是发生移位。在这种情况下,我不应该使用数组列表??
沧海一幻觉
相关分类