1.集合的特点
集合中的元素是唯一的,不能重复(集合中的重复的元素会被覆盖,只算一个),并且还是无序存储的。
集合中的元素必须是对象类型,如果是基本数据类型需要通过NSNumber NSValue转化为对象类型。
2.集合也有可变和不可变之分
不可变集合:NSSet ,创建出来的集合是固定的,数据不可删除、添加、替换。
不可变集合中的方法:
(1)获取元素个数 : 集合名.count;
(2)访问集合中的某一对象 : member ----如果集合中有这个元素就返回此元素,没有就返回null。
(3)判断集合中是否有这个元素 : containsObject ----BOOL类型
(4)返回集合中所有的元素 : allObjects ----定义数组接收,然后for循环遍历
(5)首字母大写 : capitalizedString
(6) 截取字符串 : componentsSeparatedByString
(7)等等,其余有待你的发现
可变集合 :NSMutableSet,创建出来的集合可以添加、删除元素等。
可变集合中的方法:
(1)添加元素 : addObject
(2)删除元素 :removeObject
3.NSCountedSet 中的countForObject 可恶意计算某个元素在集合内重复的个数。