iOS 数组 去除重复的数据
2017-06-29 10:20
281 查看
第一种:利用NSDictionary的AllKeys(AllValues)方法
NSMutableDictionary dic = [[NSMutableDictionary alloc]initWithCapacity:0];
for(NSString *str in dataArray)
{
[dic setValue:str forKey:str];
}
第二种方法:利用NSSet的AllObjects方法
NSSet set = [NSSet setWithArray:dataArray];
NSLog(@"%@",[set allObjects]);
第三种方法,利用数组的containsObject来去除
NSMutableArray listAry = [[NSMutableArray alloc]init];
for (NSString *str in dataArray) {
if (![listAry containsObject:str]) {
[listAry addObject:str];
}
}
NSLog(@"%@",listAry);
第四种方法:利用keyValue的方式
dataArray = [dataArray valueForKeyPath:@"@distinctUnionOfObjects.self"];
NSLog(@"%@",dataArray);
相关文章推荐
- 关于iOS去除数组中重复数据的几种方法
- iOS 学习之 - 去除数组中的重复数据
- 关于iOS去除数组中重复数据的几种方法
- iOS - 去除数组中重复数据的几种方法
- php去除数组中重复数据
- 去除数组中的重复数据(一个或多个数组)
- php去除数组中重复数据
- php数组去除重复数据生成新数组
- javascsript 去除数组重复数据
- PHP去除重复的数组数据
- PHP去除重复的数组数据
- java 去除数组重复数据,并输出重复数据值
- 去除数组中的重复数据
- java数组去除重复数据
- 去除数组中的重复数据(一个或多个数组)
- 去除数组中的重复数据
- js去除数组重复项,删除重复数据的方法
- js 数组 去除 重复 数据
- js去除数组里重复数据
- js去除数组里重复数据