判断模型数组里面有几个相同的模型对象

2018-04-27  本文已影响12人  赤焰军少帅林殊
        NSMutableArray<sameModel*> *array = [NSMutableArray arrayWithArray:nameToyArray];
        
        NSMutableArray *dateMutablearray = [@[] mutableCopy];
        for (int i = 0; i < array.count; i ++) {
            
            sameModel *string = array[i];
            
            NSMutableArray<sameModel*> *tempArray = [@[] mutableCopy];
            
            [tempArray addObject:string];
            
            for (int j = i+1; j < array.count; j ++) {
                
                sameModel *jstring = array[j];
                
                if([string.name isEqualToString:jstring.name]){
                    
                    [tempArray addObject:jstring];
                    
                    [array removeObjectAtIndex:j];
                    j -= 1;
                    
                }
                
            }
            
            [dateMutablearray addObject:tempArray];
            
        }
        
        NSLog(@"dateMutable:%@",dateMutablearray);
        
        NSLog(@"个数:%lu",(unsigned long)dateMutablearray.count);
        

上一篇下一篇

猜你喜欢

热点阅读