NSMutableDictionary *dicts = [NSMutableDictionary new];
[dataArray enumerateObjectsUsingBlock:^(student*student, NSUInteger idx, BOOL _Nonnull* stop) {
NSMutableArray *array = dicts[recordBonus.serialDate];
if (array) {
[array addObject:recordBonus];
} else {
array = [NSMutableArray new];
[array addObject:recordBonus];
dicts[recordBonus.serialDate] = array;
[self.dateMutableArray addObject:student.name];
}
}];
加入服务端给出这样的数据:
@[student1,student2,student3,student4,student5,student6,................,student n]
根据数组中对象的某一属性进行排序,然后得到以数组中所有属性的值为key的一个字典
最终得到数据 @{@“student.name1”:@[student1,student6.......]
@"student.name2":@[student2,student8.....]
@"......":@[......]}
当然,这样写纯粹是拿空间换来了时间。
网友评论