iOS陣列常用的操作

2021-06-19 20:01:11 字數 1366 閱讀 5998

最近在看陣列,總結一下還是不錯的

陣列初始化方法:

+(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...