У меня есть два NSArray
s, array1
и array2
.Удалить определенные значения из NSArray
array1
Если имеет значения, 7
8
, 9
, 10
и array2
имеет значения 7
, 9
, 10
; как бы удалить только переменные, которых нет в пределах array2
.
array1
Так бы от 7
, 8
, 9
, 10
- к 7
, 9
, 10
.
Мы предполагаем, что объекты 'NSNumber' в обоих массивах? – Alladinian
И массивы mutable ('removeObjectsInArray:')? – Wain
Вам действительно нужны массивы? Я имею в виду, что вы используете для индекса вообще? Если нет, то посмотрите на NSSet. NSSet - это такие коллекции, как NSArray, которые вы можете выполнять итерации и т. Д., Но они не имеют индексов и не сортируются (но при необходимости могут быть преобразованы в отсортированные массивы). Но предоставить вам все эти методы, такие как объединения и пересечения, то, что вам в настоящее время нужно. –