Java的类集框架之HashSet与OC中的NSMutableSet

3 篇文章 0 订阅
3 篇文章 0 订阅

父类和性质:

HashSetNSMutableSet
HashSet继承与Set类, 是Java中的可变集合NSMutableSet继承与NSSet, 是Object-C中的可变集合
无序, 没有下标的概念
元素互异,多个相同元素识别为一个

常用方法(函数):

常用方法HashSetNSMutableSet
求元素个数size()count
添加元素add(元素)addObject:元素
删除一个元素remove(元素)removeObject:元素
删除全部元素clear()removeAllObjects
添加元素add(元素)addObject:元素

遍历元素:
HashSet : 调用iterator()方法生成Iterator(迭代器对象), 使用迭代器对象的hasNext()方法判断是否有下一个元素, 如果有得话再使用迭代器对象的next()方法获取下一个元素;

NSMutableSet : 相对于HashSet来说方法比较多:

方法一直接打印NSMutableSet对象即可获取到所有元素
方法二使用allObjects方法生成一个NSArray对象, 通过数组对象获取元素
方法三使用anyObject方法获取一个元素
方法四使用for-in快速遍历获取到每一个元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值