zoukankan      html  css  js  c++  java
  • OC-数组的遍历

    不可变的

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

     

            arr =[arr sortedArrayUsingSelector:@selector(compare:)];

            NSLog(@"%@",arr);

            

            

           arr= [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

                return [obj2 compare:obj1];

            }];

             NSLog(@"%@",arr);

     

            

            

    可变的

            NSMutableArray *a = [NSMutableArray arrayWithObjects:@"a",@"b",@"c", nil];

            

            [a sortUsingComparator:^NSComparisonResult(id obj1, id obj2) {

    //            return [obj1 compare:obj2];

                 return [obj2 compare:obj1];

            }];

            NSLog(@"%@",a);

            

            [a sortUsingSelector:@selector(compare:)];

            NSLog(@"%@",a);

     

    // 对象的数组排序       

            

            Person *p1 =[[Person alloc] init];

            p1.name=@"001";

            Person *p2 =[[Person alloc] init];

            p2.name=@"002";

            Person *p3 =[[Person alloc] init];

            p3.name=@"003";

            Person *p4 =[[Person alloc] init];

            p4.name=@"004";

            

    //        NSArray *arr =[NSArray arrayWithObjects:s1,s2,s3, nil];

            NSArray *arr =[NSArray arrayWithObjects:p1,p2,p3, nil];

            

           arr = [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

                //compare只能比字符串

               Person *p1= obj1;

               Person *p2= obj2;

               return [p1.name compare:p2.name];

               

            }];

          

            for (Person *p in arr) {

                NSLog(@"%@",p.name);

            }

            

            

     

  • 相关阅读:
    JQuery的Dom操作
    JQuer的简单应用
    JSBom联合Dom的应用
    Bom—浏览器对象模型
    正则表达式(其实就是预习)
    Js关于表单的事件应用
    JavaScript事件练习
    微信小程序实现微信登录
    Azure 数据资源管理器 -- 当 ADX 遇上 ML
    多快好省 -- Azure VMSS AI 推理篇
  • 原文地址:https://www.cnblogs.com/wxios/p/4183596.html
Copyright © 2011-2022 走看看