我正在尝试优化我想要“足够接近”响应的查询。
我有两套:A和B.
Set A包含1,2,3,5,6,7,8 集B包含1,2,3,4
我想要做的是检查B对A的方式,它会告诉我缺少1个元素(在这种情况下为4)。
除了逐个元素和比较之外,还有更清洁,更有效的方法吗?
答案 0 :(得分:8)
NSMutableSet *resultSet = [NSMutableSet setWithArray:B];
NSSet *setA = [NSSet setWithArray:A];
[resultSet minusSet:setA];
Array *result = [resultSet allObjects];
参考:NSMutableSet