数组遍历的三种方式
来源:互联网 发布:linux查看tcp连接ip 编辑:程序博客网 时间:2024/05/18 07:42
1.使用for循环遍历数组, 代码如下:
NSArray * array =@[@"one",@"two",@"three"];
for (int i =0; i < array.count; i++)
{
NSString * str = array[i];
NSLog(@"array[%d] = %@",i,str);
}
2.forin遍历,
for (NSString * strin array)
{
NSLog(@"str = %@",str);
}
3. 使用枚举器遍历
NSEnumerator * enumerateor = [arrayobjectEnumerator];
NSString * value;
while (value = [enumerateornextObject]) {
NSLog(@"enum str %@",value);
}
在可变数组中若需要删除某个对象,不能直接遍历删除,
for (int i =0; i < array.count; i++)// 这种删除方式是错误的,
{
NSString * str = [arrayobjectAtIndex:i];
//在遍历数组的时候,千万不要给数组中,增加,或者删除元素
[array removeObject:str1];//
NSLog(@"str %@",str);
}
若必须要同过遍历方法删除, 建议设置临时数组转换如下面代码所示:NSMutableArray * array2 = [[NSMutableArrayalloc] init];
[array2 addObject:@"1"];
[array2 addObject:@"2"];
[array2 addObject:@"3"];
[array2 addObject:@"4"];
[array2 addObject:@"5"];
NSMutableArray * tmp = [[NSMutableArrayalloc] init];
for (NSString * strin array2)
{
if ([strisEqualToString:@"3"])
{
[tmp addObject:str];
}
}
- 遍历数组的三种方式
- Swift遍历数组的三种方式
- 数组遍历的三种方式
- 遍历整型数组的三种方式
- List数组的三种遍历方式
- 遍历数组的所有元素的三种方式
- Java中遍历数组的三种方式复习
- 指针遍历二维数组的三种方式
- 迭代器循环数组和遍历Map的三种方式
- Java中遍历数组的三种方式复习
- java中数组遍历的三种方式
- List的遍历的三种方式
- OC-NSArray数组的三种遍历方式和排序方法
- 遍历数组的两种方式
- java8 遍历数组的几种方式
- java8 遍历数组的几种方式
- java8 遍历数组的几种方式
- json数组遍历的两种方式
- 敏感词系统的设计思路
- V-Play 文档翻译 PullToRefreshHandler
- usaco 1-1-4 Broken Necklace
- Android开发之关闭多个Activity
- 开始linux之路
- 数组遍历的三种方式
- 1031. 查验身份证(15)
- Python sklearn包——mnist数据集下不同分类器的性能实验
- HDU1007(分治算法)
- 用 Pelican 和 github 打造你的个人主页
- 即时通讯技术简介
- codeforces 626E - Simple Skewness
- 如何有效使用Project(1)——编制进度计划、保存基准
- iOS UITableView相关成员方法详解