ios提供了一個filteredArrayUsingPredicate 方法,通過給定條件來進行過濾,過濾後形成一個新的數組。 而NSMutableArray提供了一個filterUsingPredicate方法,在原數組中保留符合條件的數組元素。
NSArray提供瞭如下方法使用謂詞來過濾集合
- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate:使用指定的謂詞過濾NSArray集合,返回符合條件的元素組成的新集合
NSMutableArray提供瞭如下方法使用謂詞來過濾集合
- (void)filterUsingPredicate:(NSPredicate *)predicate:使用指定的謂詞過濾NSMutableArray,剔除集合中不符合條件的元素