Objective-C 不可变数组
来源:互联网 发布:linux的vi编辑器 编辑:程序博客网 时间:2024/05/13 10:59
#import <Foundation/Foundation.h>
int main(int argc,constchar * argv[])
{
@autoreleasepool {
// 不可变数组
//数组中不能存放基本数据类型
//创建数组
NSArray *array1 = [NSArrayarrayWithObject:@"one"];
NSArray *array2 = [NSArrayarrayWithObjects:@"one",@"two",nil];
NSArray *array3 = [NSArrayarrayWithArray:array2];
NSLog(@"array1: %@",array1);
NSLog(@"array2: %@",array2);
NSLog(@"array3: %@",array3);
//实例方法
NSArray *array4 = [[NSArrayalloc]initWithArray:array1];
NSLog(@"array4:%@",array4);
//获取数组中的元素个数和访问
int count = [array2 count];
NSLog(@"array2 all element :%d",count);
NSString *string1 = [array2 objectAtIndex:1];
NSLog(@"element of array:%@",string1);
//在原数组中追加一个对象返回一个新的数组对象
NSArray *array5 = [array2 arrayByAddingObject:@"end"];
NSLog(@"array5:%@",array5);
//用指定的字符串将数组中的元素连接起来
NSString *string2 = [array5 componentsJoinedByString:@","];
NSLog(@"string2 :%@",string2);
//判断数组中是否存在一个指定的对象
BOOL isContain = [array5 containsObject:@"end"];
NSLog(@"isContain:%d",isContain);
//根据指定的对象返回索引下标,返回数组中最后一个元素
NSInteger index = [array5 indexOfObject:@"end"];
NSLog(@"index :%ld",(long)index);
NSString *lastObject = [array5 lastObject];
NSLog(@"last object :%@",lastObject);
//枚举器——NSEnmerator
//objectEnumerator:向数组请求枚举器
//nextObject:下一个对象
//正向枚举
NSEnumerator *enumerator;
enumerator = [arrayobjectEnumerator];
id obj;//定义一个万能指针
while (obj = [enumeratornextObject]) {
NSLog(@"I found %@",obj);
}
NSLog(@"------------------------------");
//reverseObjectEnumerator:从后向前浏览集合
//反向枚举
enumerator = [arrayreverseObjectEnumerator];
id obj1;//定义一个万能指针
while (obj1 = [enumeratornextObject]) {
NSLog(@"I found %@",obj1);
}
NSLog(@"-----------------------------");
//快速枚举(只有正向枚举)
//对数组进行快速枚举会遍历数组中的每个元素
for(id objin array)
{
NSLog(@"I found %@",obj);
}
}
return0;
}
- Objective-C 不可变数组
- Objective-C 数组一 "不可变数组"
- NSArray 不可变数组-Objective-C
- Objective-C入门07:不可变数组
- Objective-C语言——NSAarray不可变数组
- Objective-c语言_对不可变数组NSArray
- Objective-C(十一、不可变数组NSArray,可变数组NSMutableArray)——iOS开发基础
- Objective-C入门09:不可变字典
- Objective-C 字符串一 "不可变字符串"
- Objective-c语言_不可变字典
- Objective-C语言_不可变字典
- Object-c之不可变数组
- Objective-C中可变与不可变字符串的学习
- Objective-C语言——NSString不可变字符串
- Objective-C语言——NSDictionary不可变字典
- Object-C 中的可变数组和不可变数组
- Object-c 基础 不可变数组与可变数组
- Effetive Objective - C 1.Objective 18.尽量使用不可变对象
- SAE上部署Python+Django
- sysaux表空间的一些测试
- 结构体对齐规则
- Linux写时拷贝技术(copy-on-write)--COW
- c# winform通过mysql .net驱动连接mySql数据库
- Objective-C 不可变数组
- 一只狼的死法
- camera模组CMM介绍
- 在arm中flash与 ram的区别?
- NonComVisibleBaseClass was detected
- 1013数素数
- Mahout聚类中距离度量
- Web开发者不容错过的20段CSS代码
- apache学习资料查看位置