#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool
{
NSInteger iValue = 10 ;
//通过类方法返回一个初始化好的一个可变数组对象
NSMutableArray* mArray = [NSMutableArray array] ;
//[mArray addObject:iValue] ;
//通过预先分配内存大小的方式创建动态数组
NSMutableArray* mArray2 = [NSMutableArray arrayWithCapacity:10] ;
//用一个对象初始化数组
NSMutableArray* mArray3 = [NSMutableArray arrayWithObject:@"123"] ;
mArray3 = [NSMutableArray arrayWithObjects:@"123", nil];
//通过数组来初始化对象
NSMutableArray* mArray4 = [NSMutableArray arrayWithArray:mArray3] ;
//像数组中添加对象,参数为指针对象
[mArray addObject:@"111"] ;
[mArray addObject:@"222"] ;
[mArray addObject:@"333"] ;
[mArray addObject:@"111"] ;
NSLog(@"mArray = %@",mArray) ;
// //删除索引为0的元素
[mArray removeObjectAtIndex:0] ;
// NSLog(@"mArray = %@",mArray) ;
//
// //删除最后一个元素
[mArray removeLastObject] ;
// NSLog(@"mArray = %@",mArray) ;
[mArray removeObject:@"111"] ;
NSLog(@"mArray = %@",mArray) ;
//替换索引位置的元素
[mArray replaceObjectAtIndex:0 withObject:@"555"] ;
NSLog(@"mArray = %@",mArray) ;
// insert code here...
NSLog(@"Hello, World!");
NSMutableArray* arrayNum = [NSMutableArray array] ;
for (int i = 0; i < 10; i++)
{
//随机产生整数
NSInteger value = arc4random() % 100 ;
NSNumber* num = [NSNumber numberWithInteger:value] ;
[arrayNum addObject:num] ;
}
for (id num in arrayNum)
{
NSNumber* numValue = (NSNumber*)num ;
NSLog(@"value = %@",numValue) ;
}
}
return 0;
}