zoukankan      html  css  js  c++  java
  • ios 数组里面的字典,

    ios 数组里面的字典,然后按照某个字典排序,比如按照价格从低到高排序实现

    NSDictionary *car1 = @{
    @"make": @"Volkswagen",
    @"model": @"Golf",
    @"price": [NSDecimalNumber decimalNumberWithString:@"18750.00"]
    };

    NSDictionary *car2 = @{
    @"make": @"Volkswagen",
    @"model": @"Eos",
    @"price": [NSDecimalNumber decimalNumberWithString:@"35820.00"]
    };

    NSDictionary *car3 = @{
    @"make": @"Volkswagen",
    @"model": @"Jetta A5",
    @"price": [NSDecimalNumber decimalNumberWithString:@"16675.00"]
    };

    NSDictionary *car4 = @{
    @"make": @"Volkswagen",
    @"model": @"Jetta A4",
    @"price": [NSDecimalNumber decimalNumberWithString:@"16675.00"]
    };

    NSMutableArray *cars = [NSMutableArray arrayWithObjects:
    car1, car2, car3, car4, nil];

    NSSortDescriptor *priceDescriptor = [NSSortDescriptor
    sortDescriptorWithKey:@"price"
    ascending:YES
    selector:@selector(compare:)];
    NSSortDescriptor *modelDescriptor = [NSSortDescriptor
    sortDescriptorWithKey:@"model"
    ascending:YES
    selector:@selector(caseInsensitiveCompare:)];

    NSArray *descriptors = @[priceDescriptor, modelDescriptor];
    [cars sortUsingDescriptors:descriptors];
    NSLog(@"%@", cars);

  • 相关阅读:
    Java技术 第九次实验
    JAVA第八次作业
    Java第七次作业--图形用户界面
    Java第六次作业
    Java第五次作业
    《Java技术》第四次作业
    Java技术第三次作业
    《Java技术》第二次作业
    《Java技术》第一次作业
    ActiveQq的代码实现
  • 原文地址:https://www.cnblogs.com/zhangsongbai/p/5033919.html
Copyright © 2011-2022 走看看