zoukankan      html  css  js  c++  java
  • 数组去重

    //数组去重

    +(NSMutableArray *) removeSameObject:(NSMutableArray *)array InOriginalArray:(NSMutableArray *)originalArray withKey:(NSString *)key

    {

        if(!originalArray || [originalArray count]<1)

        {

            return array;

        }

        if([array count] > 0)

        {

            for (int i=0; i<[array count]; i++)

            {

                NSDictionary *dic = [array objectAtIndex:i];

                int Id = [[dic objectForKey:key] intValue];

                for(int j=0; j<[originalArray count];j++)

                {

                    NSDictionary *orginalDic = [originalArray objectAtIndex:j];

                    int Id_before = [[orginalDic objectForKey:key] intValue];

                    if(Id_before == Id)

                    {

                        [array removeObjectAtIndex:i];

                        i--;

                        break;

                    }

                }

            }

        }

        return array;

    }

  • 相关阅读:
    漫谈 IP 协议
    Git常用组合操作
    my questions of C#
    关于C#多态的思考
    设计模式:示例与思考
    C#环境搭建,以及C#编译器的使用
    网络模型和TCP协议族
    Understanding TCP/IP Network Stack
    Get on the CORBA
    Introduction to COBRA
  • 原文地址:https://www.cnblogs.com/fan-cong/p/5142288.html
Copyright © 2011-2022 走看看