zoukankan      html  css  js  c++  java
  • NSMutableArray 初始化与添加删除程序

           Person *person1=[[Person alloc]initWithName:@"Kenshin"];
           Person *person2=[[Person alloc]initWithName:@"Kaoru"];
           Person *person3=[[Person alloc]initWithName:@"Rosa"];
           NSMutableArray *array1=[NSMutableArray arrayWithObjects:
                                       person1,
                                       person2,
                                       person3,
                                       nil
                                   ];
           //NSLog(@"%@",array1);
           /*结果:
            (
            "name=Kenshin",
            "name=Kaoru",
            "name=Rosa" )
            */
           
           Person *person4=[[Person alloc]initWithName:@"Jack"];//此时person4的retainCount为1
           [array1 addObject:person4];//添加一个元素,此时person4的retainCount为2
           //NSLog(@"%@",array1);
           /*结果:
            (
            "name=Kenshin",
            "name=Kaoru", "name=Rosa", "name=Jack"
            ) */
           
           [array1 removeObject:person3];//删除一个元素 NSLog(@"%@",array1);
           /*结果:
            (
            "name=Kenshin",
            "name=Kaoru",
            "name=Jack" )
            */
           //NSLog(@"%@",array1);
           
           [array1 removeLastObject];//删除最后一个元素,//此时person4的retainCount为1 NSLog(@"%@",array1);
           /*结果:
            (
            "name=Kenshin",
            "name=Kaoru" )
            */
           NSLog(@"%@",array1);
           
           [array1 removeAllObjects];//删除所以元素
           NSLog(@"%@",array1);
     
  • 相关阅读:
    UIWebView 本地缓存
    基于x86 Android ndk应用移植指南(android ndk 生成libs/x86)
    安装android的IntelHaxm.exe时出错的问题
    使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决
    犯傻似得的开发
    关于在win8下开发c或者c++时,某些特殊情况
    android 图片加载过多崩溃
    辞职的三十八个理由
    android程序的代码混淆打包
    几条常见的数据库建表id增长sql语句
  • 原文地址:https://www.cnblogs.com/kluan/p/4819423.html
Copyright © 2011-2022 走看看