Подтвердить что ты не робот

Как объединить 2 NSSets в objective-c?

Как объединить 2 NSSets в objective-c?

Я не могу найти решение в google.

4b9b3361

Ответ 1

Это довольно легко обнаружить среди методов NSSet:

- (NSSet *) setByAddingObjectsFromSet:(NSSet*) other;

Ответ 2

Если один из наборов является NSMutableSet, то вы можете использовать операцию объединения, как в следующем примере:

// Create / Get the sets
NSMutableSet *firstSet = [NSMutableSet setWithArray:@[@"1", @"2"]];
NSSet *secondSet = [NSSet setWithArray:@[@"3",@"4"]];

// Add missing values from the second set to the first set
[firstSet unionSet:secondSet];

Ответ 3

Вы можете использовать это, если вы объединяете два набора.

    NSSet *mergedSet = [set setByAddingObjectsFromSet:set];

Если вы объединяете массив в набор, вы можете использовать

    NSSet *mergedSet = [set setByAddingObjectsFromArray:array];