[示例]NSDictionary编程题-字典的排序应用(iOS5班)

代码?

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        /**
         * 第1题 请将如下数据存储成字典,并将字典内容以字符串形式输出,输出:"XXX,年龄XXX岁,职业XXX"(将XXX替换为相应的数据)。
         */
        
        NSString *name = @"wangchongyang";
        NSInteger age = 56;
        NSString *job = @"daozhang";
//        NSDictionary *dict=@{@"name":name,
//                             @"age":@(age),
//                             @"job":job};
        NSDictionary *dict=[NSDictionary dictionaryWithObjectsAndKeys:name,@"name",@(age),@"age",job,@"job",nil];
        NSLog(@"name:%@,age:%@,job:%@",dict[@"name"],dict[@"age"],dict[@"job"]);
        
        
        
        /**
         *  第2题 对以下数据进行首字母升序排序,并输出
         */
        NSArray *array = @[@"Tim Cook",@"Jony Ive",@"Steve Jobs",@"Robert Brunne",@"Philip Schiller"];
        NSArray *arrSort=[array sortedArrayUsingSelector:@selector(compare:)];
        for(NSString *str in arrSort) {
            NSLog(@"%@",str);
        }
        
        
        /**
         *  第3题 请将“Robert Brunne”移除数组,并输出
         */
        NSMutableArray *mutArr=[NSMutableArray arrayWithArray:arrSort];
        [mutArr removeObject:@"Robert Brunne"];
        for(NSString *str1 in mutArr) {
            NSLog(@"%@",str1);
        }
    }
    return 0;
}

 

posted @ 2016-01-09 09:38  零点五  阅读(140)  评论(0编辑  收藏  举报