博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
可变数组继承不可变数组,添、删、改、查、替换
阅读量:5337 次
发布时间:2019-06-15

本文共 1051 字,大约阅读时间需要 3 分钟。

#define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#import <Foundation/Foundation.h>

 

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

    @autoreleasepool {

       //可变数组继承不可变数组

        //1、创建。设定元素个数进行创建

        NSMutableArray *arr=[NSMutableArray arrayWithCapacity:7];

        

        //2、向数组中添加一个元素

        NSArray *arr1=@[@"mon",@"tue",@"wed",@"thu",@"fri",@"sat",@"sun"];//不可变数组

        

        NSMutableArray *arr2=[NSMutableArray arrayWithArray:arr1];//创建一个可变数组把不可变数组arr1复制给arr2

        [arr2 addObject:@"eig"];

        for(id str in arr2)

        {

            NSLog(@"%@",str);

        }

        NSLog(@"\n");

        

        //3、根据指定下标插入元素

        [arr2 insertObject:@"nine" atIndex:8];

        for(id str in arr2)

        {

            NSLog(@"%@",str);

        }

        NSLog(@"\n");

        //4、删除数组中最后一个元素

        [arr2 removeLastObject];

        NSLog(@"%@",arr2);

        NSLog(@"\n");

        //5、根据指定下标删除元素

        [arr2 removeObjectAtIndex:7];

        NSLog(@"%@",arr2);

        NSLog(@"\n");

        

        //6、根据指定对象删除元素

        [arr2 removeObject:@"sun"];

        NSLog(@"%@",arr2);

        NSLog(@"\n");

        

        //7、替换指定下标的元素

        [arr2 replaceObjectAtIndex:0 withObject:@"sun"];

        NSLog(@"%@",arr2);

        NSLog(@"\n");

 

        

        

    }

    return 0;

}

转载于:https://www.cnblogs.com/wuduo/p/5122040.html

你可能感兴趣的文章
java中常用方法
查看>>
【Programming Clip】06、07年清华计算机考研上机试题解答(个别测试用例无法通过)...
查看>>
canvas动画
查看>>
4,7周围玩家
查看>>
关于webpack升级过后不能打包的问题;
查看>>
vue - 生命周期
查看>>
Python正则表达式
查看>>
Linux进程间通信--命名管道
查看>>
UVa 10970 - Big Chocolate
查看>>
js输出
查看>>
H5多文本换行
查看>>
HAL层三类函数及其作用
查看>>
Odoo 去掉 恼人的 "上午"和"下午"
查看>>
web@h,c小总结
查看>>
java编程思想笔记(一)——面向对象导论
查看>>
Data Structure 基本概念
查看>>
Ubuntu改坏sudoers后无法使用sudo的解决办法
查看>>
NEYC 2017 游记
查看>>
[搬运] 写给 C# 开发人员的函数式编程
查看>>
Python之旅Day14 JQuery部分
查看>>