OC - 集合概念

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 可恶意计算某个元素在集合内重复的个数。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值