A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

代码如下:
        #import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
    NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"acaas",@"acaas",@"jacvn",@"caocamo",@"heima",@"acaas", nil];
    [arr insertObject:@"heima" atIndex:1];
    for (int i = 0; i < arr.count - 1; i++)
    {
        for (int j = i+1;j < arr.count; j++)
        {
            if ([arr[i] isEqualToString: arr[j]])
            {
                [arr removeObjectAtIndex:j];
                // 当删除NSMutableArray中索引为j的元素之后,其后的元素会自动向前进行补充,所以需要把当前索引减1,才能保证完整遍历数组中的元素
                j--;
            }
        }
    }
    [arr enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        NSLog(@"%@",obj);
    }];
    return 0;
}

3 个回复

倒序浏览
回复 使用道具 举报
能给点注释吗?看头晕
回复 使用道具 举报
wx19960123 发表于 2017-6-12 21:08
能给点注释吗?看头晕

好的,我把注释写一下,再发.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马