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);
  • 相关阅读:
    Linux内核的总结认识
    服务器的基本问题避免
    Linux中多线程信号的处理
    gdb调试
    TCP数据包的封包和拆包
    网络TCp数据的传输设计(黏包处理)
    InputArray和OutputArray
    UTF8转unicode说明
    C++使用标准库的栈和队列
    resize函数有五种插值算法
  • 原文地址:https://www.cnblogs.com/jiangyicheng/p/5113639.html
Copyright © 2011-2022 走看看