在NSSet中查找丢失的对象

时间:2014-04-21 19:15:32

标签: ios objective-c nsset

我有2个NSSet,比如SetA和SetB。

SetA有3个对象。 SetA = @[ObjectA, ObjectB, ObjectC];

SetB有4个对象。 SetB = @[ObjectA, ObjectC, ObjectD, ObjectE];

我希望找出SetB中缺少SetA的哪些对象。我能做到的一种方法是迭代SetA中的每个对象并在SetB中找到它。

问题 - 有没有更快的方法来实现这一点,我不必迭代整个集合。这些集是动态填充的。

1 个答案:

答案 0 :(得分:2)

使用NSMutableSet和minusSet删除另一组中的元素。不同之处在于您正在寻找的东西。