您的位置:首页 > 其它

数组重复元素的处理(优化后方法)

2015-02-28 11:46 453 查看
// 剔除重复信息的数组

- (NSArray *)getClearRepeatArray:(NSArray *)array

{

// 处理后数组

NSMutableArray *resutlArray = [[NSMutableArray alloc] initWithCapacity:32];

NSMutableArray *tempArray = [[NSMutableArray alloc] initWithCapacity:32];

for (NSString *string in array)

{

[tempArray setArray:resutlArray];

if (tempArray.count == 0)

{

[resutlArray addObject:string];

}

else

{

// 设置布尔值判断是否重复

BOOL isEquql = NO;

for (NSString *string2 in tempArray)

{

if ([string isEqualToString:string2])

{

isEquql = YES;

break;

}

}

// 不存在重复则添加

if (!isEquql)

{

[resutlArray addObject:string];

}

}

}

return resutlArray;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: