Mat*_* S. 8 compare objective-c nsarray
我如何获取两个NSArray,比较它们,然后返回差异的数量,最好是不同对象的数量,例如:
数组1:一二三
数组2:两个四个一个
我想要返回"1"
Lau*_*ble 23
您可以使用中间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];
Run Code Online (Sandbox Code Playgroud)
通过这种方式,只会删除常用元素.