ios - 比较 2 nsmutablearray 并将不同的对象获取到 ios 中的第三个数组

标签 ios objective-c cocoa-touch nsmutablearray

我想比较 2 个 NSMutableArray 并将不同的对象放入第三个 Array。我该怎么做?

Array1 可以循环对象。

Array1 = "a", "b","c","d","a","b","c";
Array2 = "a", "b", "c";

然后结果

Array3 = "d";

提前致谢

最佳答案

将集合用于集合操作:

NSSet *set1 = [NSSet setWithArray:array1];
NSMutableSet *set2 = [NSMutableSet setWithArray:array2];
[set2 minusSet:set1];

关于ios - 比较 2 nsmutablearray 并将不同的对象获取到 ios 中的第三个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17611616/

相关文章:

ios - Facebook 注册

iOS 9 破坏了 UILabel 的动画

ios - 是否可以在 ios 中自定义推送通知屏幕?

objective-c - 安装应用程序后运行相同的代码

ios - UIAlertController 不返回用户输入

ios - iOS 是否支持 TLS 压缩?

ios - 如何在 iPad 上实现 D-Pad Xcode 5

iphone - 如何在 UINavigationController 中正确继承 UITableViewController?

objective-c - 重写 NSWindowController

ios - 带有 ARC 错误 : [__NSCFString deviceOrientationDidChange:]: unrecognized selector 的 Cocoa Touch 项目