gpt4 book ai didi

objective-c - 比较两个 NSArrays 并返回差异数

转载 作者:太空狗 更新时间:2023-10-30 03:30:26 26 4
gpt4 key购买 nike

我如何获取两个 NSArrays,比较它们,然后返回差异的数量,最好是不同对象的数量,例如:

数组 1: 一 二 三

数组 2: 二 四 一个

我希望返回“1”

最佳答案

您可以使用中间体 NSMutableArray 来做到这一点:

NSArray *array1 = [NSArray arrayWithObjects:@"One", @"Two", @"Three", nil];
NSArray *array2 = [NSArray arrayWithObjects:@"Two", @"Four", @"One", nil];
NSMutableArray *intermediate = [NSMutableArray arrayWithArray:array1];
[intermediate removeObjectsInArray:array2];
NSUInteger difference = [intermediate count];

这样,只有共同的元素会被移除。

关于objective-c - 比较两个 NSArrays 并返回差异数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com