码迷,mamicode.com
首页 > 编程语言 > 详细

添加新数组去重 MJ刷新数据时用到

时间:2014-11-26 11:06:11      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   for   strong   数据   on   bs   ad   as   

// 2个数组去重方法封装, 返回新数组, 添加了不重复的新对象 - (数量变多)

- (NSMutableArray *)quChongWithOldArr:(NSMutableArray *)oldArr addNewArr:(NSArray *)newArr

{

    NSMutableArray *resultArr = [NSMutableArrayarray];

    

    for (VShowRoomObject * newRoom in newArr) {

        BOOL isExit = NO;

        for (VShowRoomObject * oldRoom in oldArr) {

            if ([newRoom.roomidisEqual:oldRoom.roomid]) {

                // 重复

                isExit = YES;

            }

        }

        if (!isExit) {

            // 不重复

            [resultArr addObject:newRoom];

        }

    }

    

    return resultArr;

}

 

// 2个数组去重方法封装, 返回新数组, 移除了重复的旧对象 - (数量变少)

- (NSMutableArray *)quChongWithOldArr:(NSArray *)oldArr removeNewArr:(NSMutableArray *)newArr

{

    NSMutableArray *resultArr = [NSMutableArrayarrayWithArray:oldArr];

    

    for (VShowRoomObject * newRoom in newArr) {

        BOOL isExit = NO;

        for (VShowRoomObject * oldRoom in oldArr) {

            if ([newRoom.roomidisEqual:oldRoom.roomid]) {

                // 重复

                isExit = YES;

                [resultArr removeObject:oldRoom];

            }

        }

        if (!isExit) {

            // 不重复

        }

    }

    

    return resultArr;

}

添加新数组去重 MJ刷新数据时用到

标签:ar   sp   for   strong   数据   on   bs   ad   as   

原文地址:http://www.cnblogs.com/liman1990/p/4122604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!