我有2 NSMutableArray
秒。他们是:
allStudentsMutableArr
selectedStudentsMutableArr
allStudentsMutableArr
包含所有Student
个对象,并且其中保存了大约100个对象。鉴于selectedStudentsMutableArr
仅包含10条Student
条记录。
现在我需要比较2个MutableArrays并从allStudentsMutableArr
可变数组中删除selectedStudentsMutableArr
中的所有对象。我怎么能这样做?
答案 0 :(得分:2)
简单
[allStudentsMutableArr removeObjectsInArray:selectedStudentsMutableArr];
答案 1 :(得分:0)
你也可以使用NSPredicate如下......(Gadhiya解决方案也很有用..)
假设您有学生对象,其名称为属性之一,然后是..//或您要比较和过滤的任何属性..
NSPredicate *filterPredicate = [NSPredicate predicateWithFormat: @"!(name IN %@)", selectedStudentsMutableArr];
NSArray* filteredArray = [allStudebtsMutableArr filteredArrayUsingPredicate:filterPredicate];
希望它可以帮助你..