[OC Foundation框架 - 9] NSMutableArray
可变的NSArray,可以随意添加OC对象
1 void arrayCreate()2 {3 NSMutableArray *array = [NSMutableArray arrayWithObject:@"1"];4 5 [array addObject:@"2"];6 [array addObject:@"3"];7 8 [array removeObject:@"2"];9 NSLog(@"%@", array); 10 }
1 void memoryManage()2 {3 NSMutableArray *array = [NSMutableArray array];4 Student *stu1 = [Student initWithAge:12];5 Student *stu2 = [Student initWithAge:42];6 7 //Will retain stu1 one time automatically8 [array addObject:stu1];9 [array addObject:stu2]; 10 11 NSLog(@"add--> stu1: %zi", [stu1 retainCount]); 12 13 //Will release stu1 one time automatically 14 [array removeObject:stu1]; 15 NSLog(@"remoe--> stu1: %zi", [stu1 retainCount]); 16 17 NSLog(@"%@", array); 18 19 //All element will be released one time 20 [array release]; 21 }
1 void replaceArray() 2 { 3 NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1", @"2", @"3", nil]; 4 [array replaceObjectAtIndex:2 withObject:@"a"]; 5 NSLog(@"%@", array); 6 }
1 void arraySort() 2 { 3 NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1", @"3", @"3", nil]; 4 [array sortedArrayUsingSelector:@selector(compare:)]; 5 NSLog(@"%@", array); 6 }
1 NSMutableArray *a = [NSMutableArray array]; 2 [a addObject:@1]; 3 [a addObject:@2]; 4 [a removeObject:@1]; 5 NSLog(@"%@", a); 6 [a removeAllObjects]; 7 NSLog(@"%@", a);
转载于:https://www.cnblogs.com/wvqusrtg/p/4513061.html
[OC Foundation框架 - 9] NSMutableArray相关推荐
- OC Foundation框架—字符串
一.Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableA ...
- iOS - OC Foundation 框架
前言 框架是由许多类.方法.函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易. Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架. Cocoa :是指 ...
- (转载)OC学习篇之---Foundation框架中的NSDirctionary类以及NSMutableDirctionary类
昨天学习了Foundation框架中NSArray类和NSMutableArray类,今天来看一下Foundation框架中的NSDirctionary类,NSMutableDirctionary类, ...
- OC高级foundation框架类以及数据的简单存储
Objective-c高级复习 第一章 Foundation框架介绍 Foundation.framework是iOS开发的核心框架之 第二章 一.NSNumber OC的数字类型(存储C语言中简单的 ...
- 黑马程序员——OC基础05—Foundation框架
--Java培训.Android培训.iOS培训..Net培训.期待与您交流! --- 一.Foundation框架 1.Foundation就是类.方法.函数.文档等按照一定的逻辑组织起来的集合., ...
- 黑马程序员--Foundation框架之--NSArray类以及它的子类NSMutableArray类
------IOS培训期待与您交流! ------- 今天我们继续来看一下Foundation框架中的NSArray类和 NSMutableArray类,NSArray类 是不可变的,NSMutabl ...
- 黑马程序员--OC之Foundation框架的使用
黑马程序员--OC之Foundation框架的使用 ------- <a href="http://www.itheima.com" target="blank&q ...
- [黑马IOS自学第十四篇]Foundation框架学习
框架:由许多类,方法,函数和文档按照一定逻辑组织起来的集合 不小心修改了系统的文件,引起的错误 #import<Foundation/Foundation.h>int main(intar ...
- 黑马程序员——零基础学习iOS开发——13 Foundation框架
------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS ...
最新文章
- python代码大全o-Python简单I/O操作示例
- AcDream 1079 郭氏数
- 浏览器缓存:强缓存和协商缓存
- DF学数据结构系列——B树(B-树和B+树)介绍
- ABP 拦截器不工作
- 算法题目——二次函数三分求极值(HDU-3714)
- 在线进位制计算机,计算机基础知识进位计数制.pdf
- java null转换jason_常见java问题及解决办法汇总(干货可收藏)
- 如何高效的编写与同步博客 (.NET Core 小工具实现)
- 洛谷 P1377 [TJOI2011]树的序 解题报告
- php.h: No such file or directory
- printf输出格式
- Windows设置访问白名单
- swift 框架大全
- Wipe In and Wipe Out 抹进、抹出(动画显示、动画隐藏)(展开、折叠)(拉下、收起)
- 青龙脚本之-饿了么脚本
- mysql jena rdf_Jena 操作 RDF 文件
- 不适合学习编程的人是你吗?
- 干货来袭!3天0基础Python实战项目快速学会人工智能必学数学基础全套(含源码)(第3天)概率分析篇:条件概率、全概率与贝叶斯公式
- BNUOJ29065鸣人的查克拉
热门文章
- ajax请求成功之后,自动打开一个空白页面,并打印出了返回内容
- 【Deep Learning笔记】语义分割网络-Segnet的探索
- java微信oppo,OPPO实现全球首次5G微信视频通话,国产手机满分操作
- python爬虫音乐数据加入mysql_Python爬虫数据并存入MySQL数据库,实现可视化。
- 免费的网络推广教大家新站点前期优化如何进行?
- 如何为网站增加索引,促进网站SEO优化?
- mysql 快照读 幻读,InnoDB的MVCC如何解决不可重复读和快照读的幻读,当前读用next-key解决幻读...
- php+打开文件和其子文件,【php学习记录】 引用、打开文件
- 显卡测试软件3d mark,显卡评测工具3DMark跑分结果变了:可以直接PK同等配置
- new hashmap 初始大小_害怕面试被问HashMap?这一篇就搞定了