您的位置:首页 > 其它

OC基础第三天(OC不可变数组和可变数组的基本用法)

2016-03-20 00:00 519 查看
摘要: (OC不可变数组和可变数组的基本用法),创建,打印,初始化,遍历,等多种操作

main.m

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {

//创建数组对象
NSArray *array1 = @[ @(1),@(2),@(3),@(4)];
NSArray *array2 = @[@"apple" ,@"pear",@"grape",@"banana",@"orange"];
NSLog(@"%ld",array1.count);//打印数组array1的长度

//数组的循环遍历
for(int i=0;i<array1.count;i++){
NSLog(@"%@",array1[i]);
}

//调用数组的排序方法实现排序
array2 = [array2 sortedArrayUsingSelector:@selector(compare:)];

//for-in循环遍历数组(只读循环)
for (NSString *str in array2) {
NSLog(@"%@",str);
}

//创建一个可变的空数组!
NSMutableArray *array3 = [NSMutableArray array];

NSLog(@"%@",array3);
//arrayWithObjects可以将后面的字符装进array4
NSMutableArray *array4 = [NSMutableArray arrayWithObjects:@"hello",@"are",@"you",
@"luhan", nil];

NSLog(@"%@",array4);

[array4 removeObject:@"hello"];//把array4的hello元素移除
[array4 addObject:@"honey"];//给array4添加元素honey
[array4 insertObject:@"darling" atIndex:0];//在array4的第0个元素加入darling
NSLog(@"%@",array4);

//把array装进array5
NSMutableArray *array5 = [NSMutableArray arrayWithArray:array1];
[array5 addObject:@(5)];//把array5加入元素5
NSLog(@"%@",array5);

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  OC数组常用方法