问题描述
- 两个数组从第一个数组中提取值
-
First_mutableArray
是1,2,3,4,5,6
Second_MutableArray
是2,4,6,8,0,12
怎么样输出这样的格式:
First_mutableArray
是1,2,3,4,5,6,8,0,12
?
解决方案
NSMutableOrderedSet *first = [NSMutableOrderedSet orderedSetWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",nil];
NSOrderedSet *second = [NSOrderedSet orderedSetWithObjects:@"2",@"4",@"6",@"8",@"0",@"12",nil];
[first unionOrderedSet:second];
first变量包含结果。
解决方案二:
NSMutableArray *first=[NSMutableArray arrayWithArray:@[@"1",@"2",@"3",@"4",@"5",@"6"]];
NSMutableArray *second=[NSMutableArray arrayWithArray:@[@"2",@"4",@"6",@"8",@"0",@"12"]];
NSMutableOrderedSet *firstSet=[NSMutableOrderedSet orderedSetWithArray:first];
NSOrderedSet *secondSet=[NSOrderedSet orderedSetWithArray:second];
[firstSet unionOrderedSet:secondSet];
first=[[firstSet array] mutableCopy];
NSLog(@"%@",first);
时间: 2025-01-19 20:22:29