假設我有三個可變陣列:arr1,arr2和arr3。我想比較arr1中的所有元素與arr2中的每個元素,並且如果arr2中的元素包含arr1中的所有元素,我想將它添加到arr3。所以我認爲它會看起來像我的代碼下面。 objective-c中是否有一些智能功能,我不知道,或者有什麼辦法可以做到這一點?比較一個陣列中的所有元素與其他陣列
for(int i; i < arr2.count; i++)
{
if([arr2 objectAtIndex:i] containAllElementsInArray:arr1]])
{
[arr3 addObject:[arr2 objectAtIndex:i]];
}
}
換句話說,ARRAY3應該包含Array1和Array2的交集,正確嗎? – Till 2012-04-23 17:02:19
是的,我想是這樣:) – 2012-04-23 17:04:36
我沒有看到'arr1'在你的代碼中的任何地方。仍然試圖弄清楚你是否想要一個交集或其他行爲(即:「如果'arr2'中的元素包含'arr1'中的所有元素」) – 2012-04-23 17:23:36