+(id)dictionaryWithObjectsAndKeys:obj1,key1,obj2,key2,......nil | 順序添加對象和鍵值來建立一個字典,注意結尾是nil |
-(id)initWithObjectsAndKeys::obj1,key1,obj2,key2,......nil | 初始化一個新分配的字典,順序添加對象和值,結尾是nil |
-(unsigned int)count | 返回字典中的記錄數 |
-(NSEnumerator*)keyNSEnumerator | 返回字典中的全部鍵到一個 NSEnumerator 對象 |
-(NSArray*)keysSortedByValueUsingSelector:(SEL)selector | 將字典中全部鍵按照selector 指定的方法進行排序,並將結果返回 |
-(NSEnumerator*)objectEnumerator | 返回字典中全部的值到一個 NSEnumetator 類型對象 |
-(id)objectForKey:key | 返回指定key 值的對象 |
NSMutableDictionary 經常使用方法總結
+(id)dictionaryWithCapacity:size | 建立一個size大小的可變字典 |
-(id)initWithCapacity:size | 初始化一個size 大小的可變字典 |
-(void)removeAllObjects | 刪除字典中全部元素 |
-(void)removeObjectForKey:key | 刪除字典中key位置的元素 |
-(void)setObject:obj forKey:key | 添加 (key , obj)到字典中去;若key已經存在,則替換值爲 obj |
NSArray 不可變數組 經常使用方法
+(id)arrayWithObjects:obj1,obj2,...nil | 建立一個新的數組,obj1,obj2......是他的元素對象,以nil對象結尾 |
-(BOOL)containsObject:obj | 肯定數組中是否包含對象obj |
-(NSUInteger)count | 返回數組元素個數 |
-(NSUInteger)indexOfObject:obj | 第一個包含obj元素的索引號 |
-(id)objectAtIndex;i | 返回存儲在位置 i 的對象 |
-(void)makeObjectsPerformSelector:(SEL)selector | 將 selector 只是的消息發送給數組中的每一個元素 |
-(NSArray*)sortedArrayUsingSelector:(SEL)selector | 根據selector 指示的比較方法對數組進行排序 |
-(BOOL)writeToFile:path atomically:(BOOL)flag | 將數組寫入指定的文件中,若是 flag 爲 YES,則須要先建立一個臨時文件 |
NSmutableArray 經常使用方法總結
array | 建立一個空數組 |
+(id)arrayWithCapacity:size | 建立一個數組,指定容量爲size |
-(id)initWithCapacity:size | 初始化一個新分配的數組,指定容量爲size |
-(void)addObject:obj | 將對象obj添加到數組末尾 |
-(void)insertObject:obj atIndex:i | 將對象 obj 插入到索引爲 i 的位置 |
-(void)replaceObject:obj atIndex:i | 將數組中索引爲 i 處的元素用obj 置換 |
-(void)removeObject:obj | 從數組中刪除全部是 obj 的對象 |
-(void)removeObjectAtIndex:i | 從數組中刪除索引爲 i 的對像 |
-(void)sortUsingSelector:(SEL)selector | 用 selector 只是的比較方法將數組排序 |