笔记

不可变集合

创建集合

NSSet *set = [NSSet setWithObjects:@5,@6, nil];

NSSet *set1 = [[NSSet alloc]initWithArray:@[@13,@"nihao",@16]];

NSSet *set2 = [NSSet setWithObjects:@2,@3,@4,@5,@6, nil];

以数组形式获取集合对象

 NSArray *arr = [set allObjects];

集合是否包含某个对象 包含返回1,不包含返回0,返回值类型 布尔类型

BOOL flag = [set containsObject:@2];

是否包含指定集合的对象 如果两个集合有共同元素,返回1,没有相同元素返回0

        BOOL flag1 = [set intersectsSet:set1];

是否匹配 匹配返回1,否0

        

        BOOL flag3 = [set isEqualToSet:set2];

是否是子集 前面是后面的子集

        BOOL flag4 = [set isSubsetOfSet:set2];

 

posted @ 2016-03-02 22:26  原码  阅读(113)  评论(0编辑  收藏  举报