zoukankan      html  css  js  c++  java
  • iOS简单排序--字母排序、NSDictionary排序

    // 数组用系统方法compare做字母的简单排序

        NSArray *oldArray = @[@"bac",@"bzd",@"azc",@"azz"];

      NSArray *newArray = [oldArray sortedArrayUsingSelector:@selector(compare:)];

        NSLog(@"new array = %@",newArray);

        // NSDictionary排序

        NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];

        [dict setObject:@"1" forKey:@"device_uuid"];

        [dict setObject:@"2" forKey:@"app_type"];

        [dict setObject:@"3" forKey:@"app_install_version"];

        [dict setObject:@"4" forKey:@"token"];

        [dict setObject:@"5" forKey:@"interface_type"];

        [dict setObject:@"6" forKey:@"timestamp"];

        [dict setObject:@"7" forKey:@"key"];

        NSArray *keys = [dict allKeys];

        NSArray *sortedArray = [keys sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){

            return [obj1 compare:obj2 options:NSNumericSearch];

        }];

        

        NSLog(@"sortedArray----%@",sortedArray);

        

        NSMutableArray * valueArray = [NSMutableArray array];

        

        for (NSString *keyString in sortedArray) {

            

            NSLog(@"[dict objectForKey:categoryId] === %@",[dict objectForKey:keyString]);

            NSString * valueString = [dict objectForKey:keyString];

            [valueArray addObject:valueString];

            

        }

        NSString *tempString = [valueArray componentsJoinedByString:@","];

        

        NSLog(@"tempString---%@",tempString);

        

        

  • 相关阅读:
    母函数
    匈牙利算法
    AC 自动机
    MFC Invalidate闪屏问题
    求解x=a^b(mod m)
    Millar_rabin和Pollard_Rho
    图论入门算法理解
    Numpy 库常用函数大全
    Linux 系统中“|”管道的作用是什么
    win10 万能修复公式
  • 原文地址:https://www.cnblogs.com/KiVen2015/p/11471319.html
Copyright © 2011-2022 走看看