OC5_容器类型的快速枚举_数组排序


 

*************** 容器类型的快速枚举 ********************* 


注意:在利用forin遍历时,可以直接修改元素,但是切记不能在forin中直接删除或者添加元素!


    

   NSArray *arr = [NSArrayarrayWithObjects:@"1",@"2", @"3",nil];

    

    //从容器中取出一个字符串对象str

   for (NSString *strin arr) {

        

       NSLog(@"快速枚举: %@", str);

        

    }

    

    

    

    NSDictionary *dic = [NSDictionarydictionaryWithObjectsAndKeys:@"value",@"key", @"value1",@"key1", @"value2",@"key2", nil];

    

    //对字典的快速枚举, 每次获得的都是key,在循环体中需要从字典中通key获取value

   for (NSString *strin dic) {

        

       NSLog(@"字典快速枚举: %@", str);

        

       NSString *value = [dic objectForKey:str];

        

       NSLog(@"%@", value);

    }

    

    

    

    

   NSSet *set = [NSSetsetWithObjects:@"2",@"5", @"8",@"9", nil];

    

   for (NSString *strin set) {

        

       NSLog(@"集合快速枚举: %@", str);

    }

    

    

        

    

    ***************** 数组排序 *********************

    

    

    

    

   NSArray *sortArr = [NSArrayarrayWithObjects:@"213",@"321", @"845",@"789", nil];

    

    // SEL类型,代表一个方法选择器

    //选择一个字符串比较的方法  括号中写一个方法的方法名

   SEL selector = @selector(compare:);

    

    

   NSArray *sortedArr = [sortArr sortedArrayUsingSelector:selector];

    

   NSLog(@"%@", sortedArr);






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值