gpt4 book ai didi

c - 使用 for 循环从数组中删除对象

转载 作者:行者123 更新时间:2023-11-30 18:20:44 24 4
gpt4 key购买 nike

我发现了一些与此类似的代码(不完全只是复制了奇怪的逻辑):

for(int counter = 0 ; counter < array.length() ; counter ++ ) {
array.removeObjectAtIndex(i);
counter -- ;
}

这是错误的代码吗?假设没有原始方法来清空整个数组,或者我们需要在删除每个元素后进行一些额外的清理,应该怎么做?

最佳答案

如果从上到下,则不需要 counter--,而且效率更高,因为它不必每次都移动上面的数组元素 removeObjectAtIndex 被调用。

关于c - 使用 for 循环从数组中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com