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>  
  • 相关阅读:
    AWS Dynamodb aggregation的处理问题
    Java线程池的实现与应用
    机器学习笔记之基本框架:
    Azure machine learning series 1 Introduction
    AWS的安全机制
    模板
    矩阵快速幂总结
    中位数总结
    KMP算法
    动态规划----背包总结
  • 原文地址:https://www.cnblogs.com/as5346/p/4476935.html
Copyright © 2011-2022 走看看