【发布时间】:2025-12-22 12:10:11
【问题描述】:
ArrayList 文档的以下部分对我来说似乎不正确:
size、isEmpty、get、set、iterator 和 listIterator 操作运行 在恒定的时间内。
现在集合定义为:
set(int index, E 元素)
将此列表中指定位置的元素替换为指定元素。
所以这可以用来在 ArrayList 的中间添加一个元素并导致其余元素移动。
但这被认为是线性操作而不是恒定的。
我错了吗?还是我误解了什么?
【问题讨论】:
-
你在想
add(int index, E element)。
标签: java list collections arraylist