数组遍历

 1 #import <Foundation/Foundation.h>
 2 
 3 int main(int argc, const char * argv[]) {
 4     @autoreleasepool {
 5 //对集合中的元素依次不重复的进行遍历
 6         NSArray *arr=@[@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT",@"SUN"];
 7     //下标遍历
 8         //1
 9         for (int i=0; i<[arr count]; i++) {
10             
11             NSString *str=[arr objectAtIndex:i];
12             NSLog(@"%@",str);
13         }
14         NSLog(@"\n");
15         //2
16         for (int i=0; i<[arr count]; i++) {
17             
18             NSLog(@"%@",arr[i]);
19         }
20         NSLog(@"\n");
21 //快速遍历 for in 在数组中每次去一边对象执行一次for里的程序  遍历性高
22         //1
23         for (NSString *str in arr) {
24             NSLog(@"%@",str);
25         }
26         NSLog(@"\n");
27         //2 id(对象类型)代表任意类型 当不确定数组元素的类型时
28         //id NSObject instancetype 三者的区别
29         
30         for (id str in arr) {
31             NSLog(@"%@",str);
32         }
36     }
37     return 0;
38 }

 

posted @ 2016-01-11 12:50  纽伦堡幅度  阅读(171)  评论(0编辑  收藏  举报