一、可變陣列的定義
1.可變陣列:可變陣列是指可以對陣列進行增刪查改的陣列。
2.可變陣列與陣列之間的關係:可變陣列是陣列的子類。
3.可變陣列的定義
1)可變陣列的初始化方式
nsmutablearray *array = [[nsmutablearray alloc] init];
2)新增可變陣列元素的方法
方法一:nsmutablearray *array1 = [nsmutablearray array];
方法二:新增乙個元素
nsmutablearray *array2 = [nsmutablearray arraywithobject:@""];
方法三:新增多個元素
nsmutablearray *array3 = [nsmutablearray arraywithobjects:@"", @"", nil];
注意:不能使用以下方法新增可變陣列元素
nsmutablearray *array4 = @[@「」];
在陣列中可以使用,而在可變陣列中不能使用此方法。
4.可變陣列的初始化
1)建立乙個nsmutablearray型別的array物件
nsmutablearray *array = [[nsmutablearray alloc] init];
2)向array物件中新增元素方法
[array addobject:需要新增的元素];
5.對可變陣列元素的增刪查改的操作
1)刪除可變陣列最後乙個元素方法名 removelastobject
使用方法:[可變陣列物件名字removelastobject];
2)刪除可變陣列的指定元素方法名 removeobjectatindex:移除可變陣列的下標名
使用方法:[可變陣列物件名字removeobjectatindex: 移除可變陣列的下標名
];3)刪除陣列內所有元素的方法名 removeallobjects
使用方法:[可變陣列物件的名字removeallobjects];
4)替換元素 方法名:replaceobjectatindex:需要替換元素的下標位置 withobject:需要替換的內容
使用方法:[可變陣列物件的名字replaceobjectatindex:需要替換元素的下標位置withobject:需要替換的內容];
5) 獲得陣列的第乙個元素 [可變陣列物件的名字firstobject];
獲得陣列的最後乙個元素 [可變陣列物件的名字lastobject];
6.對陣列遍歷的方法
方法一
下面的遍歷方法也叫快速遍歷方式。
for (id obj in group)
1)id obj:表示陣列裡面的每乙個元素
2)in: 表示在哪個裡面
3)group:要遍歷的陣列
方法二
for (int i = 0; i < group.count; i ++)
group.count:表示陣列的大小
C STL deque可變陣列
deque資料應該很多,這裡不多所了,直接一點上程式吧!include include include include 用於distance deque模板,deque迭代器 using namespace std stl deque 是乙個動態陣列,與vector類似 可在開頭與末尾插入 刪除資料...
結構可變陣列
開拓空間 array array create int init size 該段 用malloc來為結構體裡面的陣列指標分配乙個我們需要的空間,然後把位址分配給結構體裡面的array 為array結構體分配乙個空間並返回乙個array型別 用於主函式裡面array結構體型別直接複製 恢復空間,清空記...
Object C 中的可變陣列和不可變陣列
在oc中,我們用 nsarray 類 和 nsmutablearray 類來表示陣列,其中,nsarray 類 是 nsmutablearray 類的父類。在oc中,我們陣列是有序的 物件 的集合,即我們的陣列只能儲存 物件 在oc中我們的陣列中元素型別不能是 int float cgpoint 等...