OC基础第三天(OC不可变数组和可变数组的基本用法)
2016-03-20 00:00
519 查看
摘要: (OC不可变数组和可变数组的基本用法),创建,打印,初始化,遍历,等多种操作
#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;
}
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(奥特曼打小怪兽游戏)
- JAVA POI操作
- 安装.Net Framework时安装进度总是不动怎么办
- 笔记:HeadFirstPython(2)共享你的代码
- 笔记:HeadFirstPython(3)文件与异常
- hibernate N+1问题
- 编写GO的WEB开发框架 (十四): daemon和greaceful
- ecshop显示商品已销售数量
- ECSHOP商品页加入购物车弹出层仿淘宝效果
- ecshop订单状态数据表说明
- OC高效率52之为常用的块类型创建typedef
- Object-C基础-07-内存管理
- Object-C基础-08-protocol
- ListView嵌套ListView缓存失效问题
- Ultraiso制作Centos7 优盘Udisk 启动镜像
- spring整合struts2
- 转:关于Docker容器IP与端口那些事
- QEMU用户模式学习笔记
- 失控读书笔记(1)规则