NSArray/NSMutablearray

本文探讨了Objective-C与Swift两种编程语言在iOS开发领域的应用与区别,包括其优势、使用场景及实际案例分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//oc中用的数组里面的元素都是对象.不放基本数据类型(标量).
    //
定义数组
    NSArray *arr1 = [[NSArray alloc]initWithObjects:@"1",@"2",@"3", nil];
    NSLog(@"%@",arr1);
   
    //
便利构造器
    NSArray *arr2 = [NSArray arrayWithObjects:@"4",@"5",@"6", nil];
    NSLog(@"%@",arr2);
   
    //
利用数组初始化数组
    NSArray *arr3 = [NSArray arrayWithArray:arr2];
    NSLog(@"%@",arr3);
   
    //
字面量方法赋初值,语法糖
    NSArray *arr4 = @[@"1",@"2",@"3"];
    NSLog(@"%@",arr4);
    
    //利用下标快捷取出数组元素
     NSMuTableArray[下标];

    //计算数组里的元素的个数
    NSUInteger ui1 = [arr4 count];
    NSLog(@"%lu",ui1);
   
    //
取出元素相对应的下标的方法
    NSUInteger ui2 = [arr4 indexOfObject:@"3"];
    NSLog(@"%lu",ui2);
   
    //
根据下标取出相对应的元素
    NSLog(@"%@",[arr4 objectAtIndex:2]);
   
   
   
    //----
定义
    NSMutableArray *marr1 = [NSMutableArray arrayWithObjects:@"1",@"2",@"3", nil];
   
    //
添加元素,默认在数组最后面开始添加
    [marr1 addObject:@"a"];
    [marr1 addObject:@"b"];
    NSLog(@"%@",marr1);
   
    //
删除元素
    [marr1 removeLastObject];
    NSLog(@"%@",marr1);
    [marr1 removeObject:@"a"];
    NSLog(@"%@",marr1);
    [marr1 removeObjectAtIndex:0];
    NSLog(@"%@",marr1);
   
    //
插入元素
    [marr1 insertObject:@"1" atIndex:0];
    NSLog(@"%@",marr1);
   
    //
替换元素
    [marr1 replaceObjectAtIndex:0 withObject:@"a"];
    NSLog(@"%@",marr1);
    [marr1 replaceObjectAtIndex:2 withObject:@"c"];
    NSLog(@"%@",marr1);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值