检查NSMutableArray是否包含另一个数组的值

XSL*_*XSL 2 iphone algorithm objective-c nsmutablearray ios

我有一个NSMutableArray包含CMTime对象的3个对象.如何以有效的方式遍历所有这三个,并找出这三个中是否存在重复值?例如,我正在迭代其中一个时间并读取值并将其存储x.现在,我想看看是否x在其他两个数组中发生(在任何位置).我试着找一个contains方法,但找不到一个.我确实遇到过filterUsingPredicate,但我不确定这是否是最好的方式,也不知道如何实际使用谓词.

Mat*_*uch 10

我试图寻找一个包含方法,但找不到一个.

使用 indexOfObject:

像这样:

if ([array indexOfObject:object] != NSNotFound) {
    // object found
}
else {
    // object not found
}
Run Code Online (Sandbox Code Playgroud)