java - 不清楚 ArrayList 的文档

标签 java list collections arraylist

ArrayList 文档的以下部分对我来说似乎不正确:

The size, isEmpty, get, set, iterator, and listIterator operations run in constant time.

现在集合定义为:

set(int index, E element)
Replaces the element at the specified position in this list with the specified element.

因此这可用于在 ArrayList 的中间添加一个元素并导致其余元素移动。
但这被认为是线性操作而不是恒定的。

我错了吗?还是我误解了什么?

最佳答案

这是一个集合操作,而不是一个添加。它只是替换数组的第 i 个条目。

关于java - 不清楚 ArrayList 的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8892098/

相关文章:

java - 如何使用 Apache Tika 从 .wps 文件中提取文本?

java - 野蝇 - @TransactionAttribute -

java - 如何从 Java 中的 ExecutionResult 中提取集合?

java - 如何使用 Spring Data(MongoDB) 映射通用集合?

java - 排序集合未按预期工作

java - 具有良好(插入,迭代)性能特征的Java中的原始多图

r - 计算列表中的值并创建包含计数的新列

python - 加法和 += 给出列表的不同结果(深度优先搜索)

python - while循环运行一次?

c++ - 为什么 QList 不是从 QObject 派生的?