循环遍历数组时同时移除不符合条件的元素
2017-02-06 11:07
381 查看
Oc语言中有三种遍历数组的方式,一是传统的for循环,二是for-in循环,三是迭代器。其中,第一种方式的效率最低。第二种遍历方法如下,第三种使用比较少,你可以自己去网上看下。
for (NSString * str in names)
{
if ([str isEqualTo: @"something"]){
[names removeObject: str];
break;//一定要有break,否则会出错的。
}
}
for (NSString * str in names)
{
if ([str isEqualTo: @"something"]){
[names removeObject: str];
break;//一定要有break,否则会出错的。
}
}
相关文章推荐
- Python中不用循环同时遍历两个数组并进行对应元素的处理并进行删除
- 循环数组时,删除符合条件的当前元素
- iOS遍历数组的同时删除元素
- js数组循环遍历数组内所有元素的方法
- python同时遍历数组的索引和元素
- JS数组循环遍历数组内所有元素的方法
- Shell循环遍历每个元素都是变量的数组
- js数组循环遍历数组内所有元素
- 关于循环移除数组中的元素
- 【C#】遍历List列表的同时,移除访问到的元素
- js中的循环遍历数组中的元素,ES6(for-of)、ES5(forEach、for-in)、通用(for(i=0;i<length;i++))
- 关于swift for 循环 遍历数组删除元素的bug问题
- for循环使用range遍历数组尝试修改元素值的问题
- 移除数组中不满足条件的某一行元素
- iOS遍历数组的同时删除元素
- 遍历数组时移除数组中元素造成程序崩
- 遍历可变数组的同时删除元素
- js数组循环遍历数组内所有元素的方法
- js数组循环遍历数组内所有元素的方法
- js移除数组中元素-- 倒着遍历数组,绕过改变下标的问题