//
// main.m
// 可变数组
//
// Created by MAC on 15/12/15.
// Copyright © 2015年 MAC. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSMutableArray *mArray = [NSMutableArray arrayWithCapacity:10];
NSArray *array = @[@"one",@"two",@"three"];
//写入文件
// [array writeToFile:@"/Users/mac/desktop/test.txt" atomically:YES];
//从文件中读取赋值给数组
NSMutableArray *mArray2 = [NSMutableArray arrayWithContentsOfFile:@"/Users/mac/desktop/test.txt"];
NSLog(@"%@",mArray2);
//将实例化的两个对象赋值给数组
Person *p1 = [[Person alloc]init];
p1.pid = 1001;
p1.name = @"tom";
p1.age = 20;
//增加到数组
[mArray addObject:p1];
Person *p2 = [[Person alloc]init];
p2.pid = 1002;
p2.name = @"kite";
p2.age = 22;
//增加到数组
[mArray addObject:p2];
NSLog(@"%@",mArray);
//删除数组中的对象
[mArray removeObject:p2];
NSLog(@"%@",mArray);
//removeALLObjects 删除所有
//removeObjects range 删除范围
//在某个位置插入对象
[mArray insertObject:@"aaa" atIndex:1];
NSLog(@"%@",mArray);
//替换索引处的位置
[mArray replaceObjectAtIndex:1 withObject:@"www"];
NSLog(@"%@",mArray);
//替换掉整个数组
[mArray setArray:array];
NSLog(@"%@",mArray);
}
return 0;
}