//創建一個數組
NSArray *tempoaray = [[NSArray alloc] initWithObjects:@"張三",@"李四",@"王五", nil];
//接受一個數組 合併
NSArray *tempoary1 = [[NSArray alloc] initWithArray:tempoaray];
//獲取數組的一個長度
NSLog(@"%ld",tempoaray.count);
//根據數組下標訪問元素
NSLog(@"%@",[tempoaray objectAtIndex:0]);
//在數組原有的後面添加元素
[tempoaray arrayByAddingObject:@"張三"];
//拼接成字符串
NSLog(@"%@",[tempoaray componentsJoinedByString:@","]);
//判斷數組是否包含元素
[tempoaray containsObject:@"張三"];
//返回數組角標地址 沒有就返回NSNotFound
[tempoaray indexOfObject:@"cc"];
//獲取數組最後一個元素
[tempoaray lastObject];
//可變數組 初始化數組 容量大小爲5
NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:5];
//向數組中添加元素
[mutableArray addObject:@"11"];
//指定位置插入元素
[mutableArray insertObject:@"1" atIndex:0];
//移除最後一個元素
[mutableArray removeLastObject];
//移除指定的元素
[mutableArray removeObject:@"張三"];
//根據下標
[mutableArray removeObject:0];
//添加數組
[mutableArray addObjectsFromArray:tempoaray];
//替換元素下標
[mutableArray replaceObjectAtIndex:0 withObject:@"哈哈"];
//移除所有的元素
[mutableArray removeAllObjects];
//使用枚舉迭代
NSEnumerator *iter = [tempoaray objectEnumerator];
//迭代元素
id elements = nil;
if ((elements = [iter nextObject]) != nil) {
NSLog(@"%@",elements);
}
for (id mutable in mutableArray) {
NSLog(@"%@",mutable);
};
//常用的就不演示了
OC-數組基本介紹和常用的方法細說!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.