Foundation框架之NSArray
来源:互联网 发布:seo推广公司 编辑:程序博客网 时间:2024/04/27 13:21
1) NSArray :不可变数组
NSMutableArray : 可变数组
2) OC数组只能存放OC对象,不能存放非OC对象类型,比如int、struct、enum等。
OC数组不能存放nil值
3) NSArray的创建
NSArray *array1 = [NSArray arrayWithObject:@"jack"];
// nil是数组元素结束的标记
NSArray *array2 = [NSArray arrayWithObjects:@"jack",@"rose", nil];
// 快速创建一个NSArray对象,@[] 只创建不可变数组NSArray
NSArray *array3 = @[@"jack", @"rose",@"4324324"];
4) 求数组元素个数
[array2 count];
5) NSArray中元素访问
NSLog(@"%@", [array2 objectAtIndex:1]);
NSLog(@"%@", array2[1]);
6) 遍历数组元素
for (int i = 0; i<array.count; i++)
{
NSLog(@"%@", array[i]);
}
//快速遍历
for (id obj in array)
{
// 找出obj元素在数组中的位置
NSUInteger i = [arrayindexOfObject:obj];
NSLog(@"%ld - %@", i, obj);
}
[array enumerateObjectsUsingBlock:
// 每遍历到一个元素,就会调用一次block
// 并且当前元素和索引位置当做参数传给block
^(id obj, NSUInteger idx, BOOL *stop)
{
NSLog(@"%ld - %@", idx, obj);
if (idx == 0)
{
// 停止遍历
*stop = YES;
}
}];
- Foundation框架之NSArray
- Foundation框架之NSArray
- 黑马程序员-Foundation框架之NSArray类
- Foundation框架之NSString和NSArray
- Foundation框架学习之NSArray和NSMutableArray
- Foundation框架NSArray
- Foundation框架中的NSArray
- Foundation框架基础 NSArray
- Foundation框架中的NSArray
- Foundation框架中的NSArray
- 黑马程序员-----Foundation框架学习之NSArray学习
- 黑马程序员—Foundation框架之NSArray与NSMutableArray
- 黑马程序员-Foundation框架-NSArray
- Foundation框架 —— NSArray
- Foundation框架-02 NSArray
- 【黑马程序员】Foundation框架NSArray
- Foundation 之 NSArray和NSMutableArray
- Cocoa Foundation 框架:NSArray数组的使用
- Access Mode
- Linux指令笔记2
- 谷歌推Physical Web取代智能设备的app
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- 用python做oj上的简单题(持续更新中.......)
- Foundation框架之NSArray
- 哪种编程语言最适合你
- win7 64位“不是内部命令和外部命令,也不是可运行的程序和批处理文件”错误的解决办法。
- 助力Web开发者 日本移动运营商KDDI打造Firefox OS开发板
- toolKit00:Eclipse中安装subclipse插件,简化SVN的import和output
- eclipse常用快捷键以及断点调试
- Dockerfile指令总结
- Poj 3744 Scout YYF I 概率DP+快速幂
- 大学期望与目标