zoukankan      html  css  js  c++  java
  • oc之字典排序(将字符串转换成数字排序) 把字典放在数组内进行输出 字典赋值

    // 字典排序
            NSDictionary *dict=@{@"1-1":@"02",
                                 @"1-2":@"11",
                                 @"1-3":@"83",
                                 @"1-4":@"7"};
            NSArray *arr =[dict allValues];
            NSArray *sortarr=[arr sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2){
                return [obj1 compare: obj2 options:NSNumericSearch]; //options:NSNumericSearch把字符串转换成数字
            }];
            NSLog(@"-----");
            for(id str in sortarr){
                NSLog(@"%@",str);
            }
     1 //把字典放在数组内进行输出
     2         NSDictionary *dict1=@{@"age":@"02",
     3                              @"name":@"11",
     4                              @"class":@"83"};
     5         NSDictionary *dict2=@{@"age":@"12",
     6                              @"name":@"13",
     7                              @"class":@"85"};
     8         NSMutableArray *muarr=[NSMutableArray array];
     9         [muarr addObject:dict1];
    10         [muarr addObject:dict2];
    11         for(int i=0;i<muarr.count;i++){
    12             NSDictionary *dict3=muarr[i];
    13             NSLog(@"班级:%@ 姓名:%@ 年龄 %@",dict3[@"class"],dict3[@"name"],dict3[@"age"]);
    14            //使用dict3[@"class"]可以获取字典内对应的value值
    15         }
    16         //for in 循环 注意不能在改循环内对数组进行删除和增加 (即不能改变数组成员个数)
    17         for(NSDictionary *dict3 in muarr){
    18             NSLog(@"班级:%@ 姓名:%@ 年龄 %@",dict3[@"class"],dict3[@"name"],dict3[@"age"]);
    19         }
    //字典赋值
            NSMutableDictionary *dic=[[NSMutableDictionary alloc]init];
            [dic setDictionary:@{@"age":@"02",
                                 @"name":@"11",
                                 @"class":@"83"}];
            NSLog(@"%@",dic);
  • 相关阅读:
    几种常用的排序算法
    Charles 抓包工具安装和采坑记录
    当你骂特朗普的时候你究竟在骂什么
    苹果公司的另一面:沃兹尼亚克
    网络爬虫设计中需要注意的几个问题
    微信小程序 canvas 绘图问题总结
    自己动手做智能家居之:智能空调控制
    Allegro导入PADS文件
    C#
    C#
  • 原文地址:https://www.cnblogs.com/jiangyicheng/p/5113639.html
Copyright © 2011-2022 走看看