两组之间缺失元素的数量(目标C)

Mar*_*ell 0 comparison objective-c nsset

我正在尝试优化我想要"足够接近"响应的查询.

我有两套:A和B.

集合A包含1,2,3,5,6,7,8集合B包含1,2,3,4

我想要做的是检查B对A的方式,它会告诉我缺少1个元素(在这种情况下为4).

除了逐个元素和比较之外,还有更清洁,更有效的方法吗?

Ara*_*han 8

NSMutableSet *resultSet = [NSMutableSet setWithArray:B];
NSSet *setA = [NSSet setWithArray:A];
[resultSet minusSet:setA];
Array *result = [resultSet allObjects];
Run Code Online (Sandbox Code Playgroud)

参考:NSMutableSet