集合 nsset 物件是一組單值物件的組合,比如,1個包含1到50的數字的集合。集合物件的操作包括搜尋、新增、刪除集合中的成員(可變集合的功能),比較兩個集合,計算兩個集合的交集和並集等。
nsset 常用方法總結
+(id)setwithobjects:obj1,obj2,...nil
使用一組物件建立新的集合
-(id)initwithobjects:obj1,obj2,....nil
使用一組物件初始化新分配的集合
-(nsuinteger)count
返回集合成員個數
-(bool)containsobject:obj
確定集合是否包含物件 obj
-(bool)member:obj
確定集合是否包含物件 obj
-(nsenumerator*)objectenumerator
返回集合中所有物件到乙個 nsenumerator 型別的物件
-(bool)issubsetofset:nsset
判斷集合是否是 nsset 的子集
-(bool)intersectsset:nsset
判斷兩個集合的交集是否至少存在乙個元素
-(bool)isequaltoset:nsset
判斷兩個集合是否相等
nsmutableset 常用方法總結
-(id)setwithcapcity:size
建立乙個有size大小的新集合
-(id)initwithcapcity:size
初始化乙個新分配的集合,大小為size
-(void)addobject:obj
新增物件 obj 到集合中
-(void)removeobject:obj
從集合中刪除物件 obj
-(void)removeallobjects
刪除集合中所有物件
-(void)unionset:nsset
將nsset的所有元素新增到集合
-(void)minusset:nsset
從集合中去掉所有的nsset 的元素
-(void)interectset:nsset
集合和nsset 做交集運算
整理NSSet集合
1 初始化nsset集合 nsnumber num nsnumber numberwithinteger 2345 nsset set nsset setwithobjects abc efg num,nil 因為nsset集合只能儲存物件型別,如果要儲存int,char,double 等基礎型別,...
OC基礎資料型別 集合 NSSet
1 集合 集合 nsset 和陣列 nsarray 有相似之處,都是儲存不同的物件的位址 不過nsarray是有序的集合,nsset是無序的集合。集合是一種雜湊表,運用雜湊演算法,查詢集合中的元素比陣列速度更快,但是它沒有順序。1 nsset set nsset alloc initwithobje...
NSSet和NSArray的對比
1 共同點 都是集合,都能存放多個oc物件 只能存放oc物件,不能存放非oc物件型別 基本資料型別 int char float等,結構體,列舉 本身都不可變,都有乙個可變的子類 2 不同點 nsarray有順序,nsset沒有順序 集合 nsset 是一種雜湊表,運用雜湊演算法,查詢集合中的元素比...