您的位置:首页 > 其它

NSMutableArray利用for循环时要注意的问题

2013-08-15 20:42 423 查看
NSMutableArray 每次remove的元素会被放到数组最后。

遍历删除时
for (Element *j in array) {
[array removeObject:j];
}
或者
int n = [array count];
for (int i = 0; i < n; i++) {
[array removeObjectAtIndex:0];
}

每删除一个元素,array count都会变化,所以需要预先取count值。
每删除一个元素后,后面的元素会在NSMutableArray中依次前移。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: