博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组排序 block排序 和数组内排序
阅读量:5240 次
发布时间:2019-06-14

本文共 659 字,大约阅读时间需要 2 分钟。

#import <Foundation/Foundation.h>

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

    @autoreleasepool {

        //数组内排序

        NSArray *week=@[@"MON",@"TUE",@"WED",@"THU",@"FRI",@"SAT",@"SUN" ];

        NSArray *sarr=[week sortedArrayUsingSelector:@selector(compare:)];

        for (id str in sarr  ) {

            NSLog(@"%@",str);

        }

        /*id 当不确定数组元素的类型时,可以选择id

        NSObjct 和id都是指向任何对象

         nsobject 使用时必须强转

         

         instantceType 只能返回和方法所在类相同的类型的对象

         返回值类型、但是绝对不能传参

         id 只能返回位置类型的对像  参数适合

         */

    //数组排序--block

        NSComparator sort=^(id obj1,id obj2){      

            return [obj1 compare:obj2];

        };

        NSArray *arr=[week sortedArrayUsingComparator:sort];

        for(id str in arr){     

            NSLog(@"%@",str);

        }    

    }

    return 0;

}

 

转载于:https://www.cnblogs.com/j-h-t-123-n/p/5115729.html

你可能感兴趣的文章
ios app 单元测试 自动化测试
查看>>
强连通tarjan模版
查看>>
javascript_09-数组
查看>>
多进程与多线程的区别
查看>>
PAT 1145 1078| hashing哈希表 平方探测法
查看>>
Ubuntu(虚拟机)下安装Qt5.5.1
查看>>
Linux第七周学习总结——可执行程序的装载
查看>>
java.io.IOException: read failed, socket might closed or timeout, read ret: -1
查看>>
细说php(二) 变量和常量
查看>>
iOS开发网络篇之Web Service和XML数据解析
查看>>
个人寒假作业项目《印象笔记》第一天
查看>>
java 常用命令
查看>>
ZOJ 1666 G-Square Coins
查看>>
CodeForces Round #545 Div.2
查看>>
卷积中的参数
查看>>
Linux中Zabbix4.0的搭建
查看>>
《LoadRunner没有告诉你的》之六——获取有效的性能需求
查看>>
51nod1076 (边双连通)
查看>>
Item 9: Avoid Conversion Operators in Your APIs(Effective C#)
查看>>
js去除空格
查看>>