OC之【NSMutableArray的使用】
来源:互联网 发布:做淘宝外网站赚钱吗 编辑:程序博客网 时间:2024/05/15 10:23
#import <Foundation/Foundation.h>
#import "Student.h"
void arrayCreate() {
NSMutableArray *array = [NSMutableArrayarrayWithObject:@"1"];
// 添加元素
[arrayaddObject:@"2"];
[arrayaddObject:@"3"];
// [array removeObject:@"2"];
// [array removeLastObject];
[array removeAllObjects];
NSLog(@"%@", array);
}
void arrayMemory() {
NSMutableArray *array = [[NSMutableArrayalloc]init];
// stu1:1
Student *stu1 = [[Studentalloc]init];
stu1.age =10;
// stu2:1
Student *stu2 = [[Studentalloc]init];
stu2.age =20;
//对被添加的元素做一次retain操作,计数器+1
[arrayaddObject:stu1];// stu1:2
[arrayaddObject:stu2];// stu2:2
NSLog(@"add->stu1:%zi", [stu1retainCount]);
// 对被删除的元素做一次release操作,计数器-1
[arrayremoveObject:stu1];// stu1:1
NSLog(@"remove->stu1:%zi", [stu1retainCount]);
// 释放学生
[stu1release];// stu1:0
[stu2release];// stu2:1
//当数组被释放的时候,会对所有的元素都做一次release操作
[arrayrelease];// stu2:0
}
void arrayReplace() {
NSMutableArray *array = [NSMutableArrayarrayWithObjects:@"1",@"2",@"3", nil];
[array replaceObjectAtIndex:1withObject:@"4"];
NSLog(@"%@", array);
}
//数组排序
void arraySort() {
NSMutableArray *array = [NSMutableArrayarrayWithObjects:@"1",@"3",@"2", nil];
[arraysortUsingSelector:@selector(compare:)];
NSLog(@"%@", array);
}
int main(int argc,constchar * argv[])
{
@autoreleasepool {
arraySort();
}
return0;
}
- OC之【NSMutableArray的使用】
- 3.OC之NSMutableArray
- OC NSArray 和 NSMutableArray 常用方法的使用和实例
- OC学习之道:OC对象,字符串和数组的使用方法NSString,NSMutableString ,NSArray,NSMutableArray
- OC-NSMutableArray
- oc学习之NSArray与NSMutableArray数组
- OC学习小结之Foudation -NSMutableArray
- OC思维导图之NSArray&NSMutableArray
- OC基础使用(七 NSMutableArray 可变数组)
- 黑马程序员-oc基础-oc中之集合NSArray,NSMutableArray
- NSMutableArray的正确使用
- NSMutableArray的正确使用
- NSMutableArray的正确使用
- NSMutableArray的基本使用
- NSMutableArray的使用... exchangeObjectAtIndex
- NSMutableArray的使用
- 13-OC中NSMutableArray的常见方法
- Foundation框架: 8.OC中的集合类之二 - NSMutableArray的基本认识
- 顺其自然,保持豁达的心态
- Android Java计算时间差
- PHP地区四级联动(thinkphp)
- ZOJ Special AC String 水
- cocos2dx中lua实现继承详解
- OC之【NSMutableArray的使用】
- 引用计数
- MVC 模型项目查找内容总结
- CentOS Redhat RHEL Fedora Ubuntu Debian 各系统简易说明
- UIScrollView
- javascript闭包理解
- 解决Eclipse无法打开“Failed to load the JNI shared library”
- 关于李一男离开华为时的告员工书的感悟
- linux 工具推荐