OC第4天之 Array以及NSNumber,NSValue

 数组:存储的必须对象类型
 不可变数组  NSArray
 不可变数组   切记 不可以增删
NSArray *array = [[NSArray alloc]initWithObjects:@"王龙",@"小明", @"壮壮",@"鹏神", nil];
// 便利构造器
NSArray *array1 = [NSArray arrayWithObjects:@"王龙",@"小明",@"壮壮", @"鹏神",nil];
// 语法糖
NSArray *array2 = @[@"王龙",@"小明",@"壮壮",@"鹏神"];
// 获取一下元素的个数
NSUInteger count = [array2 count];
NSLog(@"%lu",count);
// 打印数组中的所有元素
for (int i = 0; i < count; i++) {

    NSLog(@"%@",array2[i]);
}
// 获取数组的第一个元素
NSLog(@"%@",[array2 firstObject]);
// 获取数组的最后一个元素
NSLog(@"%@",[array2 lastObject]);





 可变数组
 初始化可变数组
 切记使用 可变数组必须进行初始化 才可以添加数据 
 初始化 一个空的数组
NSMutableArray *array = [NSMutableArray array];
// 添加两个字符串进数组
[array addObject:@"王龙"];
[array addObject:@"壮壮"];
NSLog(@"%ld",[array count]);
// 按索引 删除一个元素
[array removeObjectAtIndex:0];
NSLog(@"%@",array[0]);
[array addObject:@"小明"];
// 在壮壮和小明中间插入一个 尼鹏
[array insertObject:@"尼鹏" atIndex:1];
NSLog(@"%@",array[2]);

// 数值对象类
// 可以把基本数据类型 转化成对象类型
// 把整型 转化成 NSNumber对象类型
NSNumber *number = [NSNumber numberWithInt:5];
NSNumber *number1 = [NSNumber numberWithFloat:10.5];
// 把对象类型 转化成基本数据类型
int value = [number intValue];
float value1 = [number1 floatValue];
NSLog(@”%d %.2f”,value, value1);

// NSValue类
// 可以把结构体 转换成对象类型
NSValue  *sss = [NSValue valueWithRange:NSMakeRange(2, 3)];
NSLog(@"%@",sss);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值