一、簡介 NSSet到底什麼類型,其實它和NSArray功能性質一樣,用於存儲對象,屬於集合; NSSet , NSMutableSet類聲明編程介面對象,無序的集合,在記憶體中存儲方式是不連續的,不像NSArray(是有序的集合)類聲明編程介面對象是有序集合,在記憶體中存儲位置是連續的; NSSet和 ...
一、簡介
NSSet到底什麼類型,其實它和NSArray功能性質一樣,用於存儲對象,屬於集合; NSSet , NSMutableSet類聲明編程介面對象,無序的集合,在記憶體中存儲方式是不連續的,不像NSArray(是有序的集合)類聲明編程介面對象是有序集合,在記憶體中存儲位置是連續的;
NSSet和我們常用NSArry區別是:在搜索一個一個元素時NSSet比NSArray效率高,主要是它用到了一個Hash(散列,也可直譯為哈希)演算法。
NSSet和NSArray都是類,只能添加Cocoa對象,如果需要加入基本數據類型(int,float,BOOL,double等),需要將數據封裝成NSNumber類型。
二、NSSet 常用方法總結
三、NSMutableSet 常用方法總結