iOS笔记之NSSet

Posted 鸿鹄当高远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS笔记之NSSet相关的知识,希望对你有一定的参考价值。

 一、简介

NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合; NSSet  , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;

NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,主要是它用到了一个Hash(散列,也可直译为哈希)算法。

NSSet和NSArray都是类,只能添加Cocoa对象,如果需要加入基本数据类型(int,float,BOOL,double等),需要将数据封装成NSNumber类型。

二、NSSet 常用方法总结

三、NSMutableSet 常用方法总结

以上是关于iOS笔记之NSSet的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发-OC篇-NSSet,NSNumber

读书笔记iOS-GCD-用法

iOS:跟踪 NSSet 对象的序列

代码笔记iOS-动画的跳转

iOS学习笔记(01) - 泛型

iOS核心数据一对多关系NSSET