OC-遍历集合类
来源:互联网 发布:ntfs for mac.dmg 编辑:程序博客网 时间:2024/05/16 18:30
NSMutableArray
//1.for循环遍历:获取数组索引,支持跳跃遍历(类似 i+2拿到偶数)
NSMutableArray *array = [NSMutableArray array];//拿到数组里面是空的 for (int i = 0; i < 100 ; i ++) { [array addObject:[NSString stringWithFormat:@"%d",i]];//增加元素 } //1.for循环遍历:获取数组索引,支持跳跃遍历(类似 i+2 拿到偶数) for (int i = 0; i < [array count]; i ++) { id object = [array objectAtIndex:i]; //下标查找 NSLog(@"%@",object); //打印 }
// 2.快速枚举 //百万级别数据 //快速简单
NSMutableArray *array = [NSMutableArray array];//拿到数组里面是空的 [array addObject:@"100"]; [array addObject:[NSNumber numberWithInt:50]]; //添加元素,不同类型的 //id表示泛型,任意对象 for (id object in array) { //因为数组内部的类型是杂乱的要判断它是什么类型 //判断对象是否为NSString类型 if ([object isKindOfClass:[NSString class]]) { //把类型统一归纳 NSString *string = (NSString *)object; NSLog(@"NSString value = %@",string); //判断对象是否为NSString类型 }else if ([object isKindOfClass:[NSNumber class]]){ NSNumber *number = (NSNumber *)object; NSLog(@"NSNumber value = %@",number); } } //isKindOfClass:判断当前对象类型
NSMutableDictionary
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary]; for (int i = 0; i < 100; i ++) { NSString *key = [NSString stringWithFormat:@"key%d", i+1]; //这里的话就要穿两个了,一个键一个值 NSString *value = [NSString stringWithFormat:@"%d", i+1]; [dictionary setObject:value forKey:key]; } //for循环 //快速枚举 for(NSString *key in [dictionary allKeys]){ //字典是通过键来找到他的位置的那就遍历键就行了 NSString *value = [dictionary objectForKey:key]; NSLog(@"key = %@ value = %@",key ,value); }
0 0
- OC-遍历集合类
- oc集合类库
- C25_OC15-OC集合类
- oc集合类
- OC - 集合类
- OC - Foundation集合类
- OC-集合类(数组)
- OC基础第5讲)字典类 {集合类 数组,字典,集合的快速遍历 数组排序}
- OC中的不可变集合、可变集合、计数集合与集合的快速遍历
- ❀自我唠嗑OC-集合遍历和数组排序
- iOSDay16之OC集合遍历和数组排序
- iOS之OC集合遍历和数组排序
- OC 常用类 --- 集合类
- oc集合类的创建
- OC集合
- Oc集合
- OC 集合
- OC - 集合
- combination
- VCL控件属性编辑器类
- 第八周任务----Flask框架的学习
- 喷水装置
- linux c/c++ GDB教程详解
- OC-遍历集合类
- spring security3.x学习(24)_拒绝访问异常处理(AccessDeniedException)
- Spark GraphX 入门实例完整scala代码
- date.gettime()返回的是什么?
- 第十七周项目四—生日差几天
- 七款代码味道识别工具【简介】
- Sequence
- Tar 记录
- C++编译遇到问题汇总