我是否可以使用任何标准库调用来对两个数组执行set操作,或者自己实现这样的逻辑(理想情况下尽可能功能和高效)?
我有两个NSArrays,我想要做的是比较两个包含字符串的数组,找到相似之处并再次创建第一个数组,但它们没有相似之处.
只是为了一个例子.
两个阵列:
NSArray *arrayOne = [NSArray arrayWithObjects:@"TD1", @"TD2", @"TD3", nil];
NSArray *arrayTwo = [NSArray arrayWithObjects:@"Blah", @"String", @"TD2", nil];
Run Code Online (Sandbox Code Playgroud)
结果:
NSArray *arrayOne = [NSArray arrayWithObjects:@"TD1", @"TD2", @"TD3", nil];
NSArray *arrayOneCopy = [NSArray arrayWithObjects:@"TD1", @"TD3", nil];
NSArray *arrayTwo = [NSArray arrayWithObjects:@"Blah", @"String", @"TD2", nil];
Run Code Online (Sandbox Code Playgroud) 我有两个数组:
fruitsArray = ["apple", "mango", "blueberry", "orange"]
vegArray = ["tomato", "potato", "mango", "blueberry"]
Run Code Online (Sandbox Code Playgroud)
如何获得这两个数组中的常用项列表
ouptput = ["mango", "blueberry"]
Run Code Online (Sandbox Code Playgroud)
我无法使用,if contains(array, string)因为我想比较2个数组.