数组重复元素的处理(优化后方法)
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;
}
- (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;
}
相关文章推荐
- js过滤数组重复元素的简单方法
- PHP输出数组中重名的元素的几种处理方法
- js去除数组中重复元素的方法
- 关于查找数组中是否存在重复元素的方法总结(Find A Duplicate)
- Javascript数组删除重复元素的方法
- javascript剔除数组重复元素的简单方法
- PHP获取数组中重复最多的元素的实现方法
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- js 处理数组重复元素示例代码
- 编写一个方法,去掉一个数组中的重复元素
- 去掉数组中重复的元素方法
- javascript如何判断数组内元素是否重复的方法集锦
- 编写一个方法 去掉一个数组的重复元素
- [导入]去掉数组中重复的元素方法
- 剔除数组中重复元素的方法(C#)
- 整型数组处理算法(九)给定任意一个正整数,求比这个数大且最小的“不重复数”(性能优化)[2014百度笔试题]
- javascript如何判断数组内元素是否重复的方法集锦
- 去除数组的重复元素(不用集合类的解决方法)
- php从数组中随机选择若干不重复元素的方法
- [导入]去掉数组中重复的元素方法