关于NSSet

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;

}

posted @ 2016-01-11 11:36  aiXiaoMo  阅读(122)  评论(0编辑  收藏  举报