美文网首页
iOS-判断一个数组是否包含另一个数组全部元素

iOS-判断一个数组是否包含另一个数组全部元素

作者: 晴天ccc | 来源:发表于2020-08-05 10:57 被阅读0次

【前言】

比较两个数组,正常情况两个for循环,这样代码不美观,而且效率不够高。使用谓词更加方便快捷。

【谓词】


- (void)viewDidLoad {
    [super viewDidLoad];

    NSArray * arrA = @[@1,@2,@3,@6];
    NSArray * arrB = @[@1,@2,@3,@6,@7];

    NSArray * resultList = [arrA filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"NOT (SELF IN %@)",arrB]];
    
    // 如果resultList为空则表示B数组全部包含了A数组的所有元素
    NSLog(@"%@",resultList);

}

相关文章

网友评论

      本文标题:iOS-判断一个数组是否包含另一个数组全部元素

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