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

比较两个数组,并除去相同元素,正常情况两个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"];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 9,562评论 2 13
  • 一、基本数据类型 注释 单行注释:// 区域注释:/* */ 文档注释:/** */ 数值 对于byte类型而言...
    龙猫小爷阅读 9,731评论 0 16
  • 独立究竟是好还是不好,尤其对于女生来说。其实是说不清楚的。见过很多姑娘,恬静美好,有所相信,有所依赖,过的安稳有序...
    无剑闯天涯阅读 10,316评论 0 0
  • 姓名:张义跃 245期谦虚1组学员 公司:本一设计 【日精进打卡第212天】 【知~学习】 《六项精进》诵读0遍共...
    小小蛋儿阅读 676评论 0 0
  • 一面墙 坚固 冰冷 阻隔了你我 不声不响 我在这边遥想 你在那边张望 冰凉冰凉 一世的冷清 一地的惆怅 始终逾越不...
    爱度花艺阅读 1,378评论 7 9