zoukankan      html  css  js  c++  java
  • 数组内的元素排序

    #import <Foundation/Foundation.h>

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

        @autoreleasepool {

            //数组内元素排序

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

            

    //NSArray *sortArr=[arr sortedArrayUsingSelector:@selector(compare:)];

    //    

    //        for (id str in sortArr) {

    //            NSLog(@"%@",str);

    //        }

    //        NSLog(@" ");

    /*

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

     nsobject和id都是指向任何对象

     nsobject使用时必须强转

     instancetype  可以返回和方法所在类相同类型的对象  返回值类型但是绝对不能传参数

     id只能返回未知类型的对象   参数适用

     */

            //数组排序--block

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

                return [obj1 compare:obj2];

            };

            NSArray *sortArray=[arr sortedArrayUsingComparator:sortBlock];

            for (id str in sortArray) {

                NSLog(@"%@",str);

            }

        }

        return 0;

    }

  • 相关阅读:
    MVC梳理与总结
    《岛上书店》
    PIL简单图片处理(上)
    Day 3---快捷键
    Day 2---控制快捷键
    Day 1--快捷键
    每天学点Emacs
    swift写ios mvc的小demo
    hexo博客部署到github无法上传的问题
    Django Web开发【7】 投票与评论
  • 原文地址:https://www.cnblogs.com/jidezhi/p/5120824.html
Copyright © 2011-2022 走看看