objective-c基础语法学习之--(3)NSArray
来源:互联网 发布:中国大数据网站 编辑:程序博客网 时间:2024/06/06 01:10
//*********类方法/初始化***********
NSArray *array1 = [ NSArray arrayWithObject:@"one"];//
NSArray *array2 = [ NSArray arrayWithObjects:@"one",@"two",nil];
NSArray *array3 = [ NSArray arrayWithArray:array2];
//*********实例方法初始化**********
NSArray *array = [[NSArray alloc] initWithArray:array2];
//***********数组的长度******************
int count = [array2 count];
//*****************对元素的访问*********************************
NSString* str = [array2 objectAtIndex:2];
//*****************查看数组中是否有这个元素**************************************
BOOL isContain = [array2 containsObject:@"abc"];
//*****************获得数组中的最后一个元素**************************************
NSString *lastStr = [array2 lastObject]
//*****************将数组中的元素以指定的符号相连****************************
NSString* arr = [array2 compentsJoinedByString:@"***"];
//*****************在原来的数组上追加对象**************************************
NSArray *array5 = [array2 arrayByAddingObject:@"welcom"];
//***********************元素在数组中哪个位置********************************
Integer index = [array indexOfObject:@"nihao"];
//****************************可变数组:NSMutableArray***************************
//***********************创建********************************
NSMutableArray mArray = [NSMutableArray array];
NSMutableArray mArray = [NSMutableArray arrayWithCapacity:5];
NSMutableArray mArray = [NSMutableArray arrayWithObjects:@"welcom",@"hello",@"hi",nil];
//**********************插入*********************************
[mArray1 insertObject:@"welcom" atIndex:3];
[mArray1 addObject:@"hello"];
[mArray1 addObjectsFromArray:array2];
//*************************删除******************************
[mArray removeObjectAtIndex:3];
[mArray removeObject:@"welcom"];
[mArray removeLastObject];
//***********************************替换********************************************
[mArray replaceAtIndex:2 withObject:@"gangang"];
//*************************移除所有对象******************************
[mArray removeAllObjects];
//************************遍历*******************************
//常规遍历
NSString *element;
for(int i=0;i<[mArray count; i++]){
element = [mArray objectAtIndex:i];
NSLog(@"%@",element);
}
//快速枚举
for(NSString *string in mArray){
NSLog(@"%@",string);
}
//不确定数组的类型时
for(id string in mArray){
NSLog(@"%@",string);
}
- objective-c基础语法学习之--(3)NSArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- Objective-C语法之NSArray和NSMutableArray
- objective-c基础语法学习之--(2)NSString
- objective-c 基础语法学习之--(4)NSDictionary
- objective-c基础语法学习之--(7)拷贝对象
- 百度2014校园招聘-研发工程师笔试题
- COM中常用宏的总结
- 也许明天。
- Debian Linux下编译C++源程序 [大三四八九月实习]
- Oracle imp导入数据指定表空间
- objective-c基础语法学习之--(3)NSArray
- JNI,让native callback Java methods
- UVA 100(即POJ1207)
- 开始学习《自己动手写操作系统》遇到的小问题.
- 解决rman备份脚本中密码明文的问题--wallet
- 语无伦次的‘假’说
- Udacity调试课笔记之调试者的工作方式
- foundations of python networking看了之后照上面的例子做。怎么都做不出来。以后成为高手再回来分析。
- 编程中Ctrl键的作用-四两拨千斤