iOS笔记之NSSet
2016-06-09 12:29
260 查看
一、简介
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;
NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,主要是它用到了一个Hash(散列,也可直译为哈希)算法。
NSSet和NSArray都是类,只能添加Cocoa对象,如果需要加入基本数据类型(int,float,BOOL,double等),需要将数据封装成NSNumber类型。
二、NSSet 常用方法总结
三、NSMutableSet 常用方法总结
NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;
NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,主要是它用到了一个Hash(散列,也可直译为哈希)算法。
NSSet和NSArray都是类,只能添加Cocoa对象,如果需要加入基本数据类型(int,float,BOOL,double等),需要将数据封装成NSNumber类型。
二、NSSet 常用方法总结
三、NSMutableSet 常用方法总结
相关文章推荐
- iOS应用发布篇一(开发者账号申请)
- IOS开发中的实用技术使用注意点
- ios切图规范
- 文件枚举
- iOS程序启动原理简单说明
- iOS安全–在非越狱平台进行越狱开发(附分析流程)
- iOS安全—阻止tweak注入hook api
- iOS_极光推送
- Theos:iOS越狱程序开发框架
- iOS安全–使用Theos开发Tweak过验证
- 在IOS设备上调试(真机调试)
- iOS Developer:真机测试
- iOS手动加载Main.storyboard
- iOS_远程推送
- iOS中类和对象以及nil/Nil/NULL的区别
- iOS多图片下载
- Block
- 【转】解决XCode安装插件后插件不能使用的问题
- 【原】iOS学习之Socket
- CCS新建BIOS工程的设置问题