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;

    }

  • 相关阅读:
    CDN与缓存的归纳理解
    CSRF介绍与应对以及Java代码示例
    java严格验证日期是否正确的代码
    consul(一)什么是consul
    服务发现--初识Consul
    Consul 快速入门
    spring cloud: 使用consul来替换eureka
    Eureka&Zookeeper&Consul 原理与对比
    服务发现框架选型,Consul还是Zookeeper还是etcd
    腾讯运维10年,我斩获了这5把“杀手锏”
  • 原文地址:https://www.cnblogs.com/xzz5211314/p/5118499.html
Copyright © 2011-2022 走看看