iOS 模型数组去重复
2018-12-21 本文已影响30人
liuyihua的技术修炼场
代码如下:
NSMutableDictionary *tmpDict = [NSMutableDictionary dictionary];
for (YBBCourseLecturersModel * model in tempaArr) {
[tmpDict setObject:model forKey:model.Id];
}
self.lecturersDataSource = [tmpDict.allValues mutableCopy];
原理:通过Dictionary我们可以将模型数据放到一个字典里, Id作为 Key,这样出现重复的Id 可以将原来的值进行重新赋值,因为字典里 key 是唯一的;