zoukankan      html  css  js  c++  java
  • OC中超级无敌排序方法,降序 升序 自定义降序升序

    //

    //  main.m

    //  降序排序.m

    //

    //  Created by FuHeXiang on 16/1/10.

    //  Copyright (c) 2016年 FuHeXiang. All rights reserved.

    //

    #import <Foundation/Foundation.h>

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

            // 按照中文排序

            //降序

            NSLog(@"降序————————————————————————————————————————————————");

            NSArray *arr=@[@"小雨",@"安安",@"小风",@"荣荣",@"张涛",@"李文荣"];

            NSArray*arr2=[arr sortedArrayUsingSelector:@selector(localizedCompare:)];

            for (id NUM in arr2) {

                NSLog(@"%@",NUM);

            }

            //升序

            NSLog(@"升序————————————————————————————————————————————————");

            NSArray *arr3=@[@"小雨",@"安安",@"小风",@"荣荣",@"张涛",@"李文荣"];

            NSArray*arr4=[arr3 sortedArrayUsingSelector:@selector(compare:)];

            for (id num in arr4) {

                NSLog(@"%@",num);

                

                

                

                

                NSLog(@"根据自己的方法进行升序————————————————————————————————————————————————");

                //根据自己的选择进行升序或者降序

                NSComparator sort=^(id obj1 ,id obj2)

                {

                    NSComparisonResult result =[obj1 compare:obj2];

                    return result ;

                };

                NSArray*sort2=[arr sortedArrayUsingComparator:sort ];

                for (id STR in arr)

                {

                    NSLog(@"%@",STR);

                }

                

                

                

                

                 NSLog(@"根据自己的方法进行降序————————————————————————————————————————————————");

                NSComparator sort22=^(id obj1 ,id obj2)

                {

                    NSComparisonResult result1 =[obj2

    localizedCompare

    :obj1];

                    return result1 ;

                };

                NSArray*sort23=[arr sortedArrayUsingComparator:sort ];

                for (id STR in arr)

                {

                    NSLog(@"%@",STR);

                }

            }

        }

        return 0;

    }

  • 相关阅读:
    模拟两位选手进行n羽毛球比赛(15分赛制)并计算模拟胜率
    Pyton实例
    Python图片处理
    jieba库的使用和好玩的词云
    Python汉诺塔问题
    多线程同时操作一个epoll_fd
    Linux tr命令
    iptables 深入分析
    Linux xtables
    Linux IPC 共享内存
  • 原文地址:https://www.cnblogs.com/xzz5211314/p/5118499.html
Copyright © 2011-2022 走看看