• 集合与可变集合排序(自己使用)


    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            //字符串进行排序
            NSArray *arr=@[@"b",@"a",@"c"];
            NSSortDescriptor *ns=[NSSortDescriptor sortDescriptorWithKey:nil ascending:YES];
            NSArray *B=[arr sortedArrayUsingDescriptors:@[ns]];
            NSLog(@"%@",B);
    
            //代码块排序
          NSArray *a=  [arr sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {
                return [obj1 compare:obj2];
          }];
            NSLog(@"%@",a);
            //选择器排序
            NSArray *C=[arr sortedArrayUsingSelector:@selector(compare:)];
            NSLog(@"%@",C);
    
        }
        return 0;
    
    }
    
       //可变集合的排序
            NSMutableArray *arr=[NSMutableArray array];
            [arr addObject:@"v"];
            [arr addObject:@"b"];
            [arr addObject:@"A"];
            //选择器排序
            [arr sortUsingSelector:@selector(compare:)];
            NSLog(@"%@",arr);
            //代码块排序
            [arr sortUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {
                return [obj1 compare:obj2];
            }];
            NSLog(@"%@",arr);
            //描述信息排序
            NSSortDescriptor *nsSort=[NSSortDescriptor sortDescriptorWithKey:nil ascending:YES];
            [arr sortUsingDescriptors:@[nsSort]];
            NSLog(@"%@",arr);
  • 相关阅读:
    HA分布式集群二hive配置
    win下写任务提交给集群
    win10下将spark的程序提交给远程集群中运行
    Scala快学笔记(三)
    Scala快学笔记(二)
    Scala快学笔记(一)
    统计学习方法 三 kNN
    统计学习方法 二 感知机
    fluent python(一)
    Codewar (1)
  • 原文地址:https://www.cnblogs.com/fume/p/5238330.html
Copyright © 2020-2023  润新知