1 个回答
是由底层的数据结构来决定的,在日常开发中,遍历的需求比增删要多,即便是增删也是往往在List的尾部添加就OK了。
像在尾部添加元素,ArrayList的时间复杂度也就O(1)
另外的是,ArrayList的增删底层调用的copyOf()被优化过
现代CPU对内存可以块操作,ArrayList的增删一点儿也不会比LinkedList慢
像在尾部添加元素,ArrayList的时间复杂度也就O(1)
另外的是,ArrayList的增删底层调用的copyOf()被优化过
现代CPU对内存可以块操作,ArrayList的增删一点儿也不会比LinkedList慢
发布于:2年前 (2023-03-16) IP属地:四川省
我来回答
您需要 登录 后回答此问题!