//创建一个数组
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-数组基本介绍和常用的方法细说!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.