1.建立陣列
[objc]view plain
copy
// 建立乙個空的陣列
nsarray *array = [nsarrayarray];
// 建立有1個元素的陣列
array = [nsarrayarraywithobject:@"123"];
// 建立有多個元素的陣列
array = [nsarrayarraywithobjects:@"a", @"b", @"c",nilnil];
nsarray *array3 = [arrayarraybyaddingobjectsfromarray:[nsarrayarraywithobjects:@"4", @"5",nilnil]];
nsarray *array4 = [nsarrayarraywithobjects:@"1", @"2", @"3", @"4",nilnil];
nsrange range = nsmakerange(1, 2);
nsarray *array5 = [array4subarraywithrange:range];
2.陣列的一些基本方法
[objc]view plain
copy
int count = [arraycount];//個數
// 判斷是否包含了某個元素
if ([arraycontainsobject:@"a"])
nsstring *last = [arraylastobject];最後乙個元素
nsstring *str = [arrayobjectatindex:1];根據索引獲取陣列中的元素
int index = [arrayindexofobject:@"c"];獲取指定元素的索引
// 讓陣列裡面的所有物件都呼叫test方法,123為引數
nsarray *array = [nsarrayarraywithobjects:stu1, stu2, stu3,nilnil];
[arraymakeobjectsperformselector:@selector(test2:)withobject:@"123"];
nsarray *array = [nsarrayarraywithobjects:@"1", @"2", @"3", @"4",nilnil];
// 1-2-3-4
// 利用分隔符-拼接所有的陣列元素
nsstring *str = [arraycomponentsjoinedbystring:@"-"];
// 將乙個陣列寫入檔案(生成的是乙個xml檔案)
[arraywritetofile:pathatomically:yes];
// 從檔案中讀取陣列內容(檔案有嚴格的格式要求)
nsarray *array2 = [nsarrayarraywithcontentsoffile:path];
3.遍歷陣列
[objc]view plain
copy
#pragma mark 遍歷陣列1
void arrayfor1()
} #pragma mark 遍歷陣列2 快速遍歷
void arrayfor2()
} #pragma mark 遍歷陣列3
void arrayfor3()
}];
} #pragma mark 遍歷陣列4
void arrayfor4()
}
4.陣列排序
[objc]view plain
copy
#pragma mark 陣列排序1
void arraysort1()
#pragma mark 陣列排序2
void arraysort2()
- (nscomparisonresult)comparestudent:(student *)stu
return result;
} #pragma mark 陣列排序3
void arraysort3()
return result;
}];
nslog(@"array2:%@", array2);
} #pragma mark 陣列排序4-高階排序
void arraysort4()
ios陣列基本用法和排序
1 建立陣列 objc view plain copy 建立乙個空的陣列 nsarray array nsarray array 建立有1個元素的陣列 array nsarrayarraywithobject 123 建立有多個元素的陣列 array nsarrayarraywithobjects ...
ios陣列基本用法和排序
1.建立陣列 建立乙個空的陣列 nsarray array nsarray array 建立有1個元素的陣列 array nsarray arraywithobject 123 建立有多個元素的陣列 array nsarray arraywithobjects a b c nil nil nsarr...
iOS陣列用法以及排序
1.建立陣列 objc view plain copy 建立乙個空的陣列 nsarray array nsarray array 建立有1個元素的陣列 array nsarrayarraywithobject 123 建立有多個元素的陣列 array nsarrayarraywithobjects ...