Objective C陣列小結

2021-06-06 09:31:31 字數 1894 閱讀 9488

objective-c陣列相關操作。

// insert code here...

nslog(@"

陣列");

//指定多個字串建立陣列

nsarray *array;

array=[

nsarray

arraywithobjects

:@"0-asd",@"1-fds",@"2-哈咯",@"3-個人",

nil];

//陣列的長度

nslog(@"

陣列長度

%d",array.count);

//可以建立乙個陣列,他只包含乙個已有陣列的一部分

//通過索引取得物件

for(int i=0;icount;i++)

//高速列舉法取得物件,objective-c2.0開始支援,

for(nsstring *str in array)

//物件的追加於刪除

//建立空陣列

nsmutablearray*mutarray=[nsmutablearray

array];

//追加物件

[mutarray addobject:@"a"];

[mutarray addobjectsfromarray:array];

//插入物件

nsstring *thstr=@"

插入值";

[mutarray insertobject:thstr atindex:4];

//替換物件

[mutarray replaceobjectatindex:

2withobject:

@"替換"];

//刪除所有物件

//[mutarray removeallobjects];

//刪除最後的物件

[mutarray removelastobject];

//刪除索引為index的物件

[mutarray removeobjectatindex:0];

//刪除所有於object同值的物件

[mutarray removeobject:@"0-asd"];

//刪除陣列中所有與object等價的物件

[mutarray removeobjectidenticalto:thstr];

//刪除陣列中所有與陣列array包含相同的元素

[mutarray removeobjectsinarray:array];

nslog(@"%@",mutarray);

nsstring *str1 = @"one";

nsstring *str2 = @"two"; 

nsstring *str3 = @"three";

//可以建立乙個陣列,它只包含乙個已有的陣列的一部分

nsarray *myarray = [nsarray

arraywithobjects:str1,str2,str3,nil];

nsrange range = nsmakerange(0,1);

nsarray *subarray = [myarray subarraywithrange:range];

nslog(@"%@",subarray);  

//檢視乙個陣列是否包含乙個制定物件

intindex = [myarray

indexofobject

:str2];

nslog

(@"%d"

,index);

//可以遍歷乙個陣列中的值

for(nsstring *objin myarray)

//可以反響遍歷乙個陣列的值

for (nsstring *objin[myarray reverseobjectenumerator])

objective c 學習 陣列

oc裡面的陣列是一種線性結構資料型別,在foundation框架之內。分為可變陣列 nsarray 與不可變陣列 nsmultiarray 其中multiarray 繼承自 nsarray 所以nsarray的各種方法,nsmultiarray一樣可以使用。陣列可以通過下標索引到相應的物件。nsar...

Objective C陣列詳解

1 建立陣列並輸出。直接使用nsarray建立陣列,arr count 呼叫的是方法,來計算陣列的長度。arr objectatindex i 是呼叫方法獲取某個index位置的物件。int main int argc,char ar 2 此時呼叫計算長度使用的是陣列的屬性值count,所以直接使用...

Objective C 控制流 陣列

1.關於oc的控制流的介紹 1 oc的控制流基本繼承了c語言的特性 2 所有控制流的邏輯判斷處完全和c語言一樣,可以使用任意型別的值,0和空代表假,非0和非空代表真 3 if語句等分支部分如果只有一條語句則可以不加花括號,如果有多條語句則必須加花括號 4 switch case defualt結構和...