您的位置:首页 > 移动开发 > Objective-C

Objective-C中数组的使用

2014-03-03 11:45 190 查看
//创建不变数组

NSArray *array=[NSArray
arrayWithObjects:@"one",@"two",@"three",nil];

NSLog(@"%@",array);

NSArray *array1=[[NSArray
alloc]initWithObjects:@"one",@"two",@"three",nil];

NSLog(@"%@",array1);

//取数组中的元素

NSLog(@"%@",[array
objectAtIndex:2]);

//输出数组中元素的个数

NSLog(@"%lu",[array
count]);

//使用枚举输出数组元素

NSEnumerator *enumerator;
enumerator=[array
objectEnumerator];

id obj;

while(obj=[enumerator
nextObject])
{

NSLog(@"I found %@",obj);
}

//使用枚举器倒着输出

NSEnumerator *enumerator1;
enumerator1=[array
reverseObjectEnumerator];

id obj1;

while(obj1=[enumerator1
nextObject])
{

NSLog(@"I found %@",obj1);
}

//快速枚举

for(id obj
in array)
{

NSLog(@"I found %@",obj);

}

//创建可变数组

NSMutableArray *marray=[NSMutableArray
arrayWithCapacity:17];
[marray
addObject:@"thing"];
[marray
addObject:@"one"];

NSLog(@"%@",marray);

//删除元素
[marray
removeObjectAtIndex:0];

NSLog(@"%@",marray);

//插入元素
[marray
insertObject:@"two"
atIndex:1];

NSLog(@"%@",marray);

//替换元素

[marray replaceObjectAtIndex:0
withObject:@"ten"];

NSLog(@"%@",marray);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: