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;

    }

  • 相关阅读:
    SpringCloudStream实例
    Gateway环境搭建,通过YML文件配置
    Hystrix图形化监控
    Hystrix服务降级
    SpringBootのRedis
    springboot之缓存
    springboot整合JPA
    留言板
    Python 京东口罩监控+抢购
    2019年 自我总结
  • 原文地址:https://www.cnblogs.com/jidezhi/p/5120824.html
Copyright © 2011-2022 走看看