• 数组字典结合删除排序 描述器


    //

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

    }

  • 相关阅读:
    移动端开发
    webpack2系列step2--CSS
    webpack2系列step1--HTML
    react+redux官方实例TODO从最简单的入门(6)-- 完结
    react+redux官方实例TODO从最简单的入门(5)-- 查
    react+redux官方实例TODO从最简单的入门(4)-- 改
    react+redux官方实例TODO从最简单的入门(3)-- 删
    react+redux官方实例TODO从最简单的入门(1)-- 前言
    react+redux官方实例TODO从最简单的入门(2)-- 增
    Git 标签管理
  • 原文地址:https://www.cnblogs.com/bobohahaha/p/5113018.html
Copyright © 2020-2023  润新知