Я добавляю объекты (в данном случае NSNumbers) в NSMutableArray, и я хотел проверить, как лучше всего проверять наличие дубликатов в массиве перед добавлением. (То есть.)
Number to add
if (NSMutableArray does not contain Number) {
add Number
}
EDIT:
Большое спасибо, сегодня утром мне повезло в NSArray, но я полностью пропустил "containsObject". Это было бы просто замечательно, но, посмотрев на NSMutableSet, это гораздо больше, чем я искал. Последний вопрос, если можно:
while([mySet count] < 5) {
NSNumber *numberToAdd = [NSNumber numberWithInt:random() %10];
[mySet addObject:numberToAdd];
}
Я не думаю, что это на самом деле имеет значение, но лучше проверить, содержит ли набор "содержит объект" или просто выбросить дубликат и продолжить.
while([mySet count] < 5) {
NSNumber *numberToAdd = [NSNumber numberWithInt:random() %10];
if(!mySet containsObject:numberToAdd) [mySet addObject:numberToAdd];
}
Опять же высоко ценится, это действительно круто и сэкономит мне кучу времени.
* 1016 Гэри *