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);
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);
相关文章推荐
- Objective - C 字符串 数组 字典 集合的基本使用
- objective-c数组使用小结
- Objective-C中Block语法、Block使用以及通过Block实现数组排序
- Objective-C可变数组的声明与使用
- objective-c 使用NSNumber 将int float long等数据类型加入到数组或字典中
- 【原创】关于在Objective-C中使用C语言数组的使用和NSArray的差别,以及由此可能产生的一个BUG
- mysql中如何将查询结果的多个记录中的指定字段放到一个二维数组中,以及在in子句中使用数组
- 使用Xcode 查看objective-C的汇编代码
- 使用System.arraycopy()实现数组之间的复制
- java基础09 数组的使用
- ArrayList使用toArray()构造数组时的问题
- 懒加载的动态数组添加object需要self. 不能使用_
- 新手入门:Java数组特点及基本使用技巧
- C#数组的使用
- python数组的使用
- 作业:例题5.7 用选择法对数组中10个整数按由小到大排序。要求使用函数的方法。
- java中数组使用的一些重点
- [转] Shell编程之数组使用
- iOS学习——Using Swift with Cocoa and Objective-C--在同个工程中使用Swift和在同个工程中
- objective-C 中使用@Class和 #import区别