1.建立陣列
[objc]view plain
copy
// 建立乙個空的陣列
nsarray
*array = [nsarray
array
];
// 建立有1個元素的陣列
array = [nsarrayarraywithobject
:@"123"
];
// 建立有多個元素的陣列
array = [nsarrayarraywithobjects
:@"a"
, @"b"
, @"c"
,nil
nil];
nsarray
*array
3= [array
arraybyaddingobjectsfromarray
:[nsarray
arraywithobjects
:@"4"
, @"5"
,nil
nil]];
nsarray
*array
4= [nsarray
arraywithobjects
:@"1"
, @"2"
, @"3"
, @"4"
,nil
nil];
nsrange range = nsmakerange(1, 2
);
nsarray
*array
5= [array
4subarraywithrange
:range];
2.陣列的一些基本方法
[objc]view plain
copy
intcount = [array
count
];//個數
// 判斷是否包含了某個元素
if([array
containsobject
:@"a"
])
nsstring
*last = [array
lastobject
];最後乙個元素
nsstring
*str = [array
objectatindex:1
];根據索引獲取陣列中的元素
intindex = [array
indexofobject
:@"c"
];獲取指定元素的索引
// 讓陣列裡面的所有物件都呼叫test方法,123為引數
nsarray
*array = [nsarray
arraywithobjects
:stu
1, stu
2, stu3,
nilnil
];
[arraymakeobjectsperformselector
:@selector
(test2:)
withobject
:@"123"
];
nsarray
*array = [nsarray
arraywithobjects
:@"1"
, @"2"
, @"3"
, @"4"
,nil
nil];
// 1-2-3-4
// 利用分隔符-拼接所有的陣列元素
nsstring
*str = [array
componentsjoinedbystring
:@"-"
];
// 將乙個陣列寫入檔案(生成的是乙個xml檔案)
nsstring
*path =
; [arraywritetofile
:path
atomically
:yes
];
; // 從檔案中讀取陣列內容(檔案有嚴格的格式要求)
nsarray
*array
2= [nsarray
arraywithcontentsoffile
:path];
3.遍歷陣列
[objc]view plain
copy
#pragma mark 遍歷陣列1
void
arrayfor
1()
} #pragma mark 遍歷陣列2 快速遍歷
void
arrayfor
2()
} #pragma mark 遍歷陣列3
void
arrayfor
3()
}];
} #pragma mark 遍歷陣列4
void
arrayfor
4()
}
4.陣列排序
[objc]view plain
copy
#pragma mark 陣列排序1
void
arraysort
1()
#pragma mark 陣列排序2
void
arraysort
2()
- (nscomparisonresult)comparestudent:(student
*)stu
return
result;
} #pragma mark 陣列排序3
void
arraysort
3()
return
result;
}];
nslog(@"array2:%@"
, array
2);
} #pragma mark 陣列排序4-高階排序
void
arraysort
4()
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 nsarrayarray 建立有1個元素的陣列 array nsarrayarraywithobject 123 建立有多個元素的陣列 array nsarrayarraywithobjects a...