NSMutableSet *set1=[NSMutableSet set];
NSMutableSet *set2=[NSMutableSet setWithObjects:@"1",@"2", nil];
NSMutableSet *set3=[NSMutableSet setWithObjects:@"a",@"2", nil];
//用集合2减去集合3中元素
//集合2中元素只剩下一个1 集合3不变
NSLog(@"%@",set2);
NSLog(@"%@",set3);
[set2 minusSet:set3];
NSLog(@"%@",set2);
NSLog(@"%@",set3);
//集合2与集合3交集
//集合2中元素只剩下一个2 集合3不变
[set2 intersectSet:set3];
//集合2与集合3并集
//集合2中元素有:1,2,a 集合3不变
[set2 unionSet:set3];
//删除某个元素
[set2 removeObject:@"a"];
//重新赋值
[set1 setSet:set2];
原文:http://www.cnblogs.com/hz-1521049517/p/5120342.html