设为首页 加入收藏

TOP

Objective―C中的排序及Compare陷阱(二)
2015-01-22 20:56:57 来源: 作者: 【 】 浏览:20
Tags:Objective 排序 Compare 陷阱
;

[person3 setAge:33];

SLPerson *person4 = [[SLPersonalloc]init];

[person4 setName:@"ACDB"];

[person4 setAge:22];

NSMutableArray *array = [NSMutableArrayarrayWithObjects:person1, person3, person4, person2,nil];

NSSortDescriptor *sortDescriptor1 = [NSSortDescriptorsortDescriptorWithKey:@"age"ascending:YES]; //先按照age排序,

NSSortDescriptor *sortDescriptor2 = [NSSortDescriptorsortDescriptorWithKey:@"name"ascending:YES]; //如果age相同,按照name排序,以此类推

NSArray *tempArray = [array sortedArrayUsingDescriptors:[NSArray arrayWithObjects:sortDescriptor1, sortDescriptor2, nil]];

for(NSInteger i =0; i < [tempArraycount]; i++){

NSLog(@"%@--------%d\n", [[tempArrayobjectAtIndex:i]name], [[tempArrayobjectAtIndex:i]age]);

}

}


代码链接:http://download.csdn.net/detail/u011883764/7827311


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇c语言之可变参数函数 下一篇C安全问题与指针误用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: