我有一个NSArray
包含Person
对象。
这个人对象包含以下内容;
> Name
> Age
> School
> Address
> Telephone_Number
稍后我将为这个人对象设置值,例如person.Name=@"Jemmy";
(但我不会设置其他属性,年龄,学校等)。
我有一个NSArray
被调用的personArray
,其中包含 1000 个人员对象记录。现在我需要过滤掉所有包含Name
Jemmy
. 我怎样才能做到这一点 ?
我想做的是;
NSMutableArray *arrayThatContainAllPersonObjects = [NSMutableArray arrayWithArray:personArray];
[arrayThatContainAllPersonObjects removeObjectsInArray:arrayWeAddedTheName];
但是,我会得到一个没有我的过滤结果的数组。无论如何,这可能不是正确的方法。我相信我们可以使用NSSets
,UNIONS
来解决这个问题。
注意:有人可能会说这是一个重复的问题,但我对此进行了很多搜索。