NSSet就是一个无序,元素不重复的集合
基本用法就不做赘述
实际项目中的需求是:
通过点击得到不同的组合,通过不同的组合得到不同的数组,最终将得到的数组去重取和。
//举例:
NSDictionary *testDict = @{@"211" : @[@"1",@"2",@"3",@"4",@"7",@"8",@"10"],@"212":@[@"1",@"2",@"3",@"8",@"10"],@"233":@[@"11",@"2",@"23",@"14",@"7"]};
NSMutableSet *testSet = [NSMutableSet set];
for (NSArray *testArr in testDict.allValues) {
[testSet addObjectsFromArray:testArr];
}
NSInteger count = [[testSet allObjects] count];
NSLog(@"去重结果:%@----去重元素总和:%ld个",[testSet allObjects],count);
![](https://img.haomeiwen.com/i1274304/444e7f54aaf9d5f7.png)
网友评论