zoukankan      html  css  js  c++  java
  • NSArray排序方法

    sortedArrayUsingComparator:

    NSMutableArray *array = [NSMutableArray arrayWithObjects:
    [NSDictionary dictionaryWithObjectsAndKeys:@"Obj0", [NSNumber numberWithInt:0], nil],
    [NSDictionary dictionaryWithObjectsAndKeys:@"Obj5", [NSNumber numberWithInt:5], nil],
    [NSDictionary dictionaryWithObjectsAndKeys:@"Obj2", [NSNumber numberWithInt:2], nil],
    [NSDictionary dictionaryWithObjectsAndKeys:@"Obj3", [NSNumber numberWithInt:3], nil],
    [NSDictionary dictionaryWithObjectsAndKeys:@"Obj1", [NSNumber numberWithInt:1], nil],
    [NSDictionary dictionaryWithObjectsAndKeys:@"Obj4", [NSNumber numberWithInt:4], nil], nil];

    // NSArray *resultArray = [array sortedArrayUsingSelector:@selector(compare:)];

    NSArray *resultArray = [array sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

    NSNumber *number1 = [[obj1 allKeys] objectAtIndex:0];
    NSNumber *number2 = [[obj2 allKeys] objectAtIndex:0];

    NSComparisonResult result = [number1 compare:number2];

    return result == NSOrderedDescending; // 升序
    // return result == NSOrderedAscending; // 降序
    }];

  • 相关阅读:
    css3 Gradient背景
    ArrayList源码解析(一)
    css3 @font-face
    ArrayList源码解析(二)自动扩容机制与add操作
    ArrayList源码解析(三)
    JavaScript基础
    JavaScript中的字符串方法总结
    一个完整的HTTP请求过程
    HTML5学习
    JS编程
  • 原文地址:https://www.cnblogs.com/paideblogs/p/5148629.html
Copyright © 2011-2022 走看看