int main(int argc, const char * argv[]) {
@autoreleasepool {
//1、类方法创建NSSet集合和直接赋值法床架NSSet集合
NSSet *set =[NSSet set];
NSSet *set1=[NSSet setWithObjects:@"jack",@"rose",@"1", nil];
NSInteger coun=[set count];
NSInteger count=[set1 count];
NSLog(@"%ld",count);
NSLog(@"%ld",coun);
//2、随即取出集合中的一个元素
NSString *str=[set1 anyObject];
NSLog(@"%@",str);
//3、通过数组创建集合
NSArray *arr=[NSArray arrayWithObjects:@"2",@"1",@"3",@"2",@"jack",@"rose", nil];
NSSet *set2=[[NSSet alloc]initWithArray:arr];
NSLog(@"%@",set2);
//4、集合是否包含内容为2的字符串对象
BOOL result=[set2 containsObject:@"2"];
NSLog(@"%d",result);
//5、判断两个集合是否有相同的元素
BOOL result1=[set1 intersectsSet:set2];
NSLog(@"%d",result1);
//6、判断集合1是否是集合2的子集合
BOOL result3=[set1 isSubsetOfSet:set2];
NSLog(@"%d",result3);
}
return 0;
}
时间: 2024-10-31 17:17:13