/*
集合的基本概念
在Foundation框架中,提供了NSSet类 他是一组单值对象集合 且NSSet实例中的元素是无序的,同一个对象是只能保存一个
并且他也分为可变和不可变的集合对象(NSMutableSet);
*/
NSSet *set = [[NSSet alloc] initWithObjects:@"张三",@"李四","@王五", nil];
//这个数组
NSArray *arr = [NSArray arrayWithObjects:@"张三",@"李四",@"王五", nil];
//数组基本转换结果
NSSet *sets = [arr initWithArray:arr];
//初始化已经有的SET集合对象
NSSet *set3 = [[NSSet alloc] initWithSet:sets];
//常用方法
//获取长度
[set count];
//返回所有元素
[set allObjects];
//返回任意对象
[set anyObject];
//判断是否包含元素
[set containsObject:@"张三"];
//判断是否有相同的元素
[set intersectsSet:set3];
//判断所有的元素是否匹配
[set isEqualToSet:set3];
//判断set 是不是 set3 的子集合
[set isSubsetOfSet:set3];
//添加元素结果
[set setByAddingObject:@"删"];
NSMutableSet *mutablesets = [NSMutableSet setWithObjects:@"张三",@"李四", nil];
//添加元素
[mutablesets addObject:@"添加元素"];
//移除所有元素
[mutablesets removeAllObjects];
//删除数组里面存在的元素
[mutablesets addObjectsFromArray:arr];
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交