zoukankan      html  css  js  c++  java
  • 对数组中的对象进行升序以及降序的排序方法(其中对象类型是系统类型).

    1. <span style="font-size:32px;">NSArray *arr = [[NSArray alloc] initWithObjects:@"aa",@"bb",@"cc",@"dd",@"ee",@"ff", nil];  
    2.         //1.对数组进行升序排序  
    3.         //sortedArrayUsingSelector:排序方式的使用场景:适用于升序排序以及自定义的类排序  
    4.         NSArray *sortAscending = [arr sortedArrayUsingSelector:@selector(compare:)];  
    5.         NSLog(@"%@",sortAscending);  
    6.           
    7.         //2.对数组进行降序排序  
    8.         //block的排序方法,使用场景:适用于当数组中的对象类型是系统类型时,并且要降序排序时.  
    9.         NSArray *sortArrDescending =  [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {  
    10.             //对block匿名函数实现,比较方法  
    11.             //1.将id类型转为nsstring *类型  
    12.             NSString *str1 = (NSString *)obj1;  
    13.             NSString *str2 = (NSString *)obj2;  
    14.             //2.字符串比较  
    15.             return -[str1 compare:str2];  
    16.         }];  
    17.         NSLog(@"%@",sortArrDescending);  
    18.     }  
    19. </span>  
  • 相关阅读:
    文件系统管理
    软件包管理
    用户和用户组管理
    权限管理
    漏洞验证系列--MongoDB未授权访问
    【Jenkins】三、设置定时任务
    在CentOS Linux 7.5上安装MySQL
    CentOS7使用yum时File contains no section headers.解决办法
    Windows批处理(cmd/bat)常用命令学习
    Fiddler抓包工具总结
  • 原文地址:https://www.cnblogs.com/as5346/p/4476935.html
Copyright © 2011-2022 走看看