最近在看陣列,總結一下還是不錯的
陣列初始化方法:
+(id)array 返回乙個空陣列
+(id)arraywitharray:(nsarray*)anarray 從乙個已有陣列,類似複製另乙個陣列,可以把nsarray賦值給nsmutablearray
+(id)arraywithcontentsoffile:(nsstring*)apath 讀取檔案,並根據檔案內容建立陣列,副檔名必須是.plist
+(id)arraywithcontentsofurl:(nsurl*)aurl 和arraywithcontentsoffile相識,這個只是內容從給定的url獲取得到,這種方法可以非常簡單的從web service獲得資料
+(id)arraywithobject:(id)anobject 從乙個物件建立陣列,陣列只包含乙個物件
+(id)arraywithobjects:(id)firstobj... 將多個物件直接裝入陣列,最後乙個物件為nil
+(id)arraywithobjects:(const id*)objects count:(nsuinteger)count 從c陣列建立乙個陣列,並且陣列具有給定元素的數目
常用陣列的操作:
containsobject 當陣列包含某個物件時返回true 否則為false
count 返回陣列的元素個數
lastobject 返回陣列中最後乙個乙個元素
objectatindex 返回具有給定索引的物件
addobject 新增元素
insertobject 插入元素
addobjectsfromarray 新增陣列
objectatindex 獲取元素
indexofobject 獲取元素索引
replaceobjectatindex:… withobject:…置換陣列內元素要使用到方法
遍歷陣列
列舉遍歷
for(nsstring *employee in array)
nsenumerator遍歷
nsenumerator *enumerator=[array objectenumerator];
id obj;
while (obj=[enumerator nextobject])
for迴圈遍歷
for(int i=0;i<[array count];i++)
removeobjectatindex 刪除陣列元素
陣列過濾
nsarray 使用filteredarrayusingpredicate過濾產生乙個新的陣列
nsmutablearray 使用filterusingpredicate 過濾,在原來陣列上保留符合條件的陣列
陣列的常用操作
理解陣列 熟練使用一維陣列解決實際問題 重點 使用陣列實現常用演算法 難點 掌握二維陣列的使用 陣列是乙個變數,由資料型別相同的一組元素組成。是記憶體中一串連續的空間。識別符號 陣列的名稱,用於區分不同的陣列 陣列元素 向陣列中存放的資料 元素下標 對陣列元素進行編號 元素型別 陣列元素的資料型別 ...
ruby 常用的陣列操作
1.1,1,3,5 1,2,3 1,3 取兩個陣列中都有的元素,但只取乙個,不重複取。2.1,2,3 3 1,2,3,1,2,3,1,2,3 如果 號後面跟的是數字n,將原先陣列中的所有元素重複n次,串聯起來。相當於普通數字的乘法操作。1,2,3 1 2 3 如果 號後面跟的是字串,也將返回字串。3...
Python常用的陣列操作
1.在python學習的過程中,經常要建立陣列,對陣列裡面的元素進行操作,所以我們需要掌握python中對於陣列操作的基本語法 2.下面是一些常用的陣列建立 賦值的一些語法 其中需要使用到python中的numpy包,我們使用對陣列操作的相關函式需要匯入這個包 import numpy as npn...