iOS 对象数据去重筛选

最近写项目的时候 遇到加载的数据 有好多重复数据,于是就多方找解决方案,最佳解决方案如下:

///去重
    if (self.dataArray.count>0) {
    
    
        for (NSInteger i = 0; i < self.dataArray.count; i++) {
    
    
            for (NSInteger j = i+1;j < self.dataArray.count; j++) {
    
    
                DHConversation *tempModel = self.dataArray[i];
                DHConversation *model = self.dataArray[j];
                if ([tempModel.groupId isEqualToString:model.groupId]) {
    
    
                    [self.dataArray removeObject:model];
                }
            }
        }
    }


其实应该从根本上去看看为什么数据源会有重复数据,从根本上解决,我这种只是从结果中筛选出有效的数据进行呈现。

Guess you like

Origin blog.csdn.net/chungeshihuatian/article/details/116598688
ios