Как пересечь два массива в цели C?
У меня есть два массива. Array1 содержит 15 объектов, а Array2 содержит 4 объекта. Есть два общих объекта из обоих массивов, я просто хочу получить полученный массив из этих двух объектов.
Это должно быть как пересечение двух Set, но как это сделать в Objective C для массива..? Пожалуйста помоги. Благодарю.
1 ответ
Решение
Использование NSMutableSet
NSMutableSet *set1 = [NSMutableSet setWithArray: array1];
NSSet *set2 = [NSSet setWithArray: array2];
[set1 intersectSet: set2];
NSArray *resultArray = [set1 allObjects];