• NSArray / NSSet / NSDictory 三者的异同点

    • NSArray 是一个有序对象的一个集合。相当于一个队列存储,可以有重复的数进去。
    • NSSet 比较典型的一个HASH表(集合)算法,是一个类似于集合的容器,利用散列算法去找特定的键值,效率比较高。
    • NSDictory 是一个键值映射,key/value取值一一对应。

    Set的具体使用,整体上来看Set的用法与array的用法类似

    NSSet用法

    • [NSSet setWithSet:(NSSet )set]; 用另外一个set对象构造 [NSSet setWithArray:(NSArray )array];用数组构造
    • [NSSet setWithObjects:...]:创建集合对象,并且初始化集合中的数值,结尾必需使用nil标志。
    • [set count] ; 得到这个集合对象的长度。
    • [set containsObject:...]: 判断这个集合中是否存在传入的对象,返回Bool值。
    • [set objectEnumerator]: 将集合放入迭代器。
    • [enumerator nextObject]:得到迭代器中的下一个节点数据,使用while遍历这个迭代器,方可遍历集合对象中的对象。
    • [set isEqualToSet:objset]:判断两个集合是否完全相等,返回Bool值。
    • [set isSubsetOfSet:objset]:判断集合中的所有数据是否都相等与objeset集合中,返回Bool值。
    • [set allObjects];

    NSMutaleSet用法

    • [NSMutableSet setWithCapacity:6]:创建可变集合对象,并且初始化长度为6。
    • [set addObject: obj] : 向集合中动态的添加对象。
    • [set removeObject:obj]:删除集合中的一个对象。
    • [set removeAllObjects]:删除集合中的所有对象。
    • [set unionSet:obj]:向集合中添加一个obj集合的所有数据。
    • [set minusSet:obj]:向集合中删除一个obj集合的所有数据。
    • [set intersectSet]:向集合中删除一个不包含obj集合的所有数据。

最新文章

  1. linux零基础入门总结
  2. IDF实验室:倒行逆施
  3. 使用EXISTS语句注意点
  4. React-Native入门指导之iOS篇
  5. iOS 开发之照片框架详解(1)
  6. 2016-1-6第一个完整APP 私人通讯录的实现 3:添加联系人
  7. 黄聪:wordpress更新失败‘C:\Windows\TEMP/wordpress.tmp’,更换临时保存路径的解决办法
  8. 10个免费开源的JS音乐播放器插件
  9. 【Mood-11】值得学习的国内外Android开发者信息
  10. algorithm@ find kth smallest element in two sorted arrays (O(log n time)
  11. mysql性能优化学习笔记(3)常见sql语句优化
  12. HDU 1061 Rightmost Digit解决问题的方法
  13. BZOJ 2588 Count on a tree (COT) 是持久的段树
  14. 关于grub的那些事(三)
  15. NioSocket相关知识
  16. 【转】Header Only Library的介绍
  17. Linux Shell编程参考大全
  18. python操作文件练习,配置haproxy
  19. JUnit源码分析 - 扩展 - 自定义Rule
  20. ansible 关闭ssh首次连接时提示

热门文章

  1. 通过XOML或者XAML的方式创建和启动工作流
  2. HTML5 一些有用的 APIs
  3. Java RSA 加密 解密 签名 验签
  4. Android Framework 记录之一
  5. 【js】前台调试,在浏览器调试环境下找不到js怎么办?
  6. CheckedListBoxControl 或CheckedListBox 控件中显示水平滚动条 z
  7. Android -- 开机启动无界面后台程序
  8. Cocos2d-X中Menu的综合运用
  9. Java多线程之~~~ReadWriteLock 读写分离的多线程实现
  10. 百度地图之标注一组地理坐标<2>