iphone - 检查NSArray中的每个唯一对象对

标签 iphone ios objective-c macos ipad

我有一个数字数组。我需要将数组中的每个数字与数组中的其他每个数字进行比较,而无需重复比较集。例如,需要比较索引0和1的对象,但不想以后再通过检查索引1和0的对象来加倍。

谁能帮我解决这个问题。这将不胜感激。

最佳答案

我不知道您需要执行什么操作,因为可能有更好的方法来完成您要尝试执行的操作,但是对于您正在谈论的情况,您可以执行以下简单操作:

for (int n=0;n<[array count];n++) {
    for (int m=n+1;m<[array count];m++) {
        //check your array based on objects at index n and m;
    }
}

这只是从头到尾遍历整个数组,对于每个对象,遍历数组之后的每个对象,您可以比较它们或执行任何操作。从n+1而不是0开始内部循环可防止您重复比较。

关于iphone - 检查NSArray中的每个唯一对象对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18434109/

相关文章:

objective-c - cmake : command not found on macOS

ios - 在另一个 Storyboard中 swift 呈现 viewController

iphone - 我只想支持 UIInterfaceOrientationLandscapeRight 和 UIInterfaceOrientationLandscapeLeft

css - HTML 电子邮件中 ​​div 的 100% 宽度样式在 iPhone 上不起作用

ios - 旋转 UIView(再次)

ios - WKWebView:将 UIImage 插入网页

ios - 如何转换数组的字符串值

ios - Google Analytics Pod 在 xcode 6.4 中给出错误

ios - 受密码保护的 iOS 自定义设置包

iphone - 调用avcodec_encode_video时的EXC_BAD_ACCESS