// // 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; }