在NSMutableSet中添加自定义事务对象对象时怎么保证不重复

刚刚学习了Funcdation框架中的NSSet跟大家分享一下。

1、集合:集合(NSSet)和数组(NSArray)有相似之处都是存储不同的对象的地址;不过NSArray是有序的集合,NSSet是无序的集合

集合是一种哈希表,运用散列算法查找集合中的元素比数组速度更快,但是它没有顺序

2、存储的所有对象只能有唯一一个,不能重复

//直接类名调用,鈈用alloc+号方法加号方法使用一组对象创建新的集合

//打印集合中的所有元素

//以数组的形式获取集合中的所有对象

//是否包含指定set中的对象

//加号方法使用一组对象创建新的集合

//初始化一个新分配的集合,大小为size

//创建一个有size大小的新集合

//只留下相等元素 做交集运算

//合并集合 将两个集合中所有元素添加到调用者

//清空接收,把自己清空然后接受另一个set传过来的所有对象

//NSCountedSet类声明一个可变的编程接口,无序模糊对象的集合。一組数也称为一个袋子概述每个不同的对象插入一个NSCountedSet对象有一个与之关联的计数器。

  • NSSet按Hash算法来存储集合中的元素因此具有很好的存取和查找性能 NSSet不保证元素的添加顺序,顺序有可...

  • 字典用于保存具有映射关系数据的集合 一个key—value对认为是一个条目(entry)字典是存储key—val...

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
//这个是NSMutableSet 判断这个集合中是否存在传入的对象,返回Bool值如果是则此cell为选中状态 否则為非选中状态 //向数组中添加选中的对象 // 删除数组中选中的对象

到此,使用NSMutableSet记录选中状态的方法结束我们只需要注意的是,当你给数组添加对象的时候记得给NSMutableSet添加对象,同样当你删除掉数组里面对象的时候记得删除点NSMutableSet中的对象

发布了52 篇原创文章 · 获赞 0 · 访问量 5万+

}

我要回帖

更多关于 自定义事务对象 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信