美文网首页程昆仑的成神之路数据结构
ios 数据处理 (比较两个数组,并除去相同元素)

ios 数据处理 (比较两个数组,并除去相同元素)

作者: 少年_如他 | 来源:发表于2017-06-27 17:37 被阅读248次
比较两个数组,并除去相同元素,正常情况两个for循环,这样代码不美观,而且效率不够高!今天get到一个新方法;
NSArray * arr1 = @[@1,@2,@3]; 

 NSArray * arr2 = @[@2,@3,@4,@5];

 NSPredicate * filterPredicate = [NSPredicate predicateWithFormat:@"NOT (SELF IN %@)",arr1]; 

 NSArray * filter = [arr2 filteredArrayUsingPredicate:filterPredicate]; 
NSLog(@"%@",filter);

排序之后的结果是 @[@"4",@"5"];

相关文章

网友评论

  • 辛乐:哈哈~~赞一个
    辛乐:@服了梨 示例运行一下,看看谓词里的条件,他这没问题!到时不大理解你这自嗨啥意思!
    服了梨:自嗨???@1都没有了,被吃了啊?
    少年_如他:@辛乐 嘿嘿:grin:

本文标题:ios 数据处理 (比较两个数组,并除去相同元素)

本文链接:https://www.haomeiwen.com/subject/mebecxtx.html