按照时间排序

来源:互联网 发布:深思考人工智能怎么样 编辑:程序博客网 时间:2024/05/21 09:39
//排序 对时间进行排序    NSMutableArray *dataArray=[[NSMutableArray alloc]initWithCapacity:0];    NSMutableDictionary *dir=[[NSMutableDictionary alloc]init];    [dir setObject:@"2012-12-02" forKey:@"time"];    [dataArray addObject:dir];       NSMutableDictionary *dir1=[[NSMutableDictionary alloc]init];    [dir1 setObject:@"2012-02-15" forKey:@"time"];    [dataArray addObject:dir1];       NSMutableDictionary *dir2=[[NSMutableDictionary alloc]init];    [dir2 setObject:@"2012-03-02" forKey:@"time"];    [dataArray addObject:dir2];       NSMutableDictionary *dir3=[[NSMutableDictionary alloc]init];    [dir3 setObject:@"2000-03-02" forKey:@"time"];    [dataArray addObject:dir3];       NSMutableDictionary *dir4=[[NSMutableDictionary alloc]init];    [dir4 setObject:@"2112-03-02" forKey:@"time"];    [dataArray addObject:dir4];       NSMutableArray *myArray=[[NSMutableArray alloc]initWithCapacity:0];    [myArray addObjectsFromArray:dataArray];    //[myArray release];       for (int i=0; i<[myArray count]; i++) {        NSLog(@"排序前----->>%@",[[myArray objectAtIndex:i] objectForKey:@"time"]);    }       NSSortDescriptor *sorter = [[NSSortDescriptor alloc]initWithKey:@"time" ascending:YES];    NSMutableArray *sortDescriptors=[[NSMutableArray alloc]initWithObjects:&sorter count:1];    NSArray *sortArray=[myArray sortedArrayUsingDescriptors:sortDescriptors];          for (int i=0; i<[sortArray count]; i++) {        NSLog(@"排序后----->>%@",[[sortArray objectAtIndex:i] objectForKey:@"time"]);    }

0 0
原创粉丝点击