- 第一种:利用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);