NSSortDescriptor高级排序
来源:互联网 发布:php视频上传网站源码 编辑:程序博客网 时间:2024/06/06 14:04
// NSSortDescriptor排序
#import <Foundation/Foundation.h>
#import "Student.h"
int main(int argc, const char * argv[]) {
@autoreleasepool
{
Student *s1 = [[Student alloc] init];
s1.name = @"xiaoming";
s1.age = 50;
Student *s2 = [[Student alloc] init];
s2.name = @"daming";
s2.age = 40;
Student *s3 = [[Student alloc] init];
s3.name = @"xiaoming";
s3.age = 80;
Student *s4 = [[Student alloc] init];
s4.name = @"daming";
s4.age = 20;
Student *s5 = [[Student alloc] init];
s5.name = @"zhaoming";
s5.age = 35;
Student *s6 = [[Student alloc] init];
s6.name = @"xiaoming";
s6.age = 10;
NSArray *array = @[s1,s2,s3,s4,s5,s6];
//1.设置排序条件
/*
先按照名字升序
*/
NSSortDescriptor *nameSort = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
/*
按照年龄升序
*/
NSSortDescriptor *ageSort = [NSSortDescriptor sortDescriptorWithKey:@"age" ascending:NO];
/*
先按照名字升序,如果名字一样,再按照年龄升序。
*/
NSArray *sortArray = [array sortedArrayUsingDescriptors:@[nameSort,ageSort]];
for (Student *s in sortArray)
{
NSLog(@"%@",s);
}
}
return 0;
}
- NSSortDescriptor高级排序
- NSSortDescriptor排序
- NSSortDescriptor排序
- NSSortDescriptor的使用---排序
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- 数组排序NSSortDescriptor
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor(数组排序)
- NSSortDescriptor排序(刚刚)
- java I/O库中设计模式的应用
- nsstring,nsdata转化
- 从plist里面读取数据
- 2、struts2_action详解
- Git常用命令总结
- NSSortDescriptor高级排序
- exited eith code错误剖析
- 大型分布式网站术语分析
- AppDelegate
- PAT 1011
- 创建两个全局的tableview
- System.threading <一> [EAggregateException]
- __del__的几个坑
- CGSize