NSArray 不可變陣列 Objective C

2021-08-26 18:44:34 字數 673 閱讀 7799

陣列是有序的物件集合,一般情況下,乙個陣列中的元素都是相同型別的。類似可變字串與不可變字串,陣列也有可變與不可變之分。

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,則需要先建立乙個臨時檔案

OC不可變陣列NSArray詳解

1 nssarray 子類nsmutablearray nsset 子類nsmutableset nsdictionary 子類nsmutabledictionary 這幾個類都是集合類。2 c語言型別的陣列只能存放一種型別的資料。為此引入oc陣列nsarray,以物件導向的方法運算元據,可以存放各...

Object C 中的可變陣列和不可變陣列

在oc中,我們用 nsarray 類 和 nsmutablearray 類來表示陣列,其中,nsarray 類 是 nsmutablearray 類的父類。在oc中,我們陣列是有序的 物件 的集合,即我們的陣列只能儲存 物件 在oc中我們的陣列中元素型別不能是 int float cgpoint 等...

iosOC不可變陣列遍歷

nsarray array 1 2 3 nslog array 迴圈 do while for int i 0 i array count i 進行相關操作 速度快啊 for nsstring str in array nslog str 列舉器 需要先建立列舉器物件 objectenumerato...