zoukankan      html  css  js  c++  java
  • 数组字典结合删除排序2 描述器

               //1.将以上四个字典存入数组中,输出数据以班级:XXX,姓名:XXX,年龄:XX格式。

            

            //2.删除小明此条数据,列出剩余数据,输出格式同上。

            //3.按照班级进行排序,如果班级相同则按照年龄排序输出数据,格式同上。描述器

    #define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

    #import <Foundation/Foundation.h>

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

            NSDictionary *dic1=@{@"name":@"小阳",@"class":@"IOS8",@"age":@"24"};

            NSDictionary *dic2=@{@"name":@"小明",@"class":@"IOS6",@"age":@"67"};

            NSDictionary *dic3=@{@"name":@"小丽",@"class":@"IOS8",@"age":@"12"};

            NSDictionary *dic4=@{@"name":@"小杨",@"class":@"IOS6",@"age":@"33"};

            

            

            

            

    //        NSArray *dic5=@[@{@"name":@"小阳",@"class":@"IOS8",@"age":@"24"},

    //                        @{@"name":@"小明",@"class":@"IOS6",@"age":@"67"},

    //                        @{@"name":@"小丽",@"class":@"IOS8",@"age":@"12"},

    //                        @{@"name":@"小杨",@"class":@"IOS6",@"age":@"33"}];

    //        for(int i=0;i<[dic5 count];i++)

    //        {

    //            NSDictionary *k=dic5[i];

    //         NSLog(@"班级:%@,姓名:%@,年龄%@",k[@"class"],k[@"name"],k[@"age"]);

    //        }

    //        NSLog(@"---- ");

            

            

            

            NSMutableArray *muarr=[NSMutableArray array];

            

            [muarr addObject:dic1];

            [muarr addObject:dic2];

            [muarr addObject:dic3];

            [muarr addObject:dic4];

            //for (NSDictionary *dic in muarr) {

            // NSLog(@"班级:%@,姓名:%@,年龄%@",dic[@"class"],dic[@"name"],dic[@"age"]);

            //}

            //        [muarr removeObject:dic2];

            //        for (NSDictionary *dic in muarr) {

            //            NSLog(@"班级:%@,姓名:%@,年龄%@",dic[@"class"],dic[@"name"],dic[@"age"]);

            //        }

            NSSortDescriptor *p1=[NSSortDescriptor sortDescriptorWithKey:@"class" ascending:1];

            NSSortDescriptor *p2=[NSSortDescriptor sortDescriptorWithKey:@"age" ascending:1];

            NSArray *p=[muarr sortedArrayUsingDescriptors:[NSArray arrayWithObjects:p1,p2, nil]];

            for (NSDictionary *dic in p) {

                NSLog(@"班级:%@,姓名:%@,年龄%@",dic[@"class"],dic[@"name"],dic[@"age"]);

            }

            

            //1.将以上四个字典存入数组中,输出数据以班级:XXX,姓名:XXX,年龄:XX格式。

            

            //2.删除小明此条数据,列出剩余数据,输出格式同上。

            //3.按照班级进行排序,如果班级相同则按照年龄排序输出数据,格式同上。描述器

            

        }

        return 0;

    }

  • 相关阅读:
    #转 并查集详解
    美素数
    Wireless Network
    寒假CF- WA了不要怕!
    寒假CF1 小呀小苹果儿
    (专题赛)A Bug's Life
    (周三赛)The Hardest Problem Ever
    (周三赛)A==B?
    (周三赛)还是畅通工程
    cursor改变鼠标样式
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5115535.html
Copyright © 2011-2022 走看看