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

    //

    //  main.m

    //  数组字典结合删除排序

    //

    //  Created by 博博 on 16/1/8.

    //  Copyright (c) 2016年 com.bb. All rights reserved.

    //

    #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;

    }

  • 相关阅读:
    张艾迪(创始人):AOOOiA.global因梦想而诞生
    openx中如何使用site-variable(参数)限制(关键词)广告显示
    那些支持图片外链的免费相册
    php获取html纯文本,解决编辑器手动键入空格造成的无意义空白字符(空值问题)
    ios7迎来完美越狱,果粉狂欢!
    如何记录搜索引擎爬行记录php版
    购物返现网址大全
    jquery .post .get中文参数乱码解决方法详解
    【BUG】wego购物分享系统未登陆分享宝贝时查看宝贝自动新增产品数据
    让wego微购购物分享系统采集拍拍数据功能之腾讯paipai功能采集插件
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5113018.html
Copyright © 2011-2022 走看看