如标题。我知道它可能会在删除项目之前和之后合并 2 个子列表,但是在删除 LAST 元素时该方法的行为如何?换句话说:它是否会以某种方式复制位于删除索引之前的所有元素?我只是对在一个巨大的列表(比如说 5000 个元素)上使用 RemoveRange 的性能感到好奇,只是为了删除 fe 中的最后两个。
如果它制作了一个副本,有没有办法改变一些设置列表大小的内部变量(并将其余分配的元素视为垃圾)?
我只设法找到一个信息,它是一个 O(n) 复杂度算法,但我不确定这种情况下的“n”是一个列表大小,还是要删除的项目数。
任何提示都会很高兴。