#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
#if 0
//创建数组
NSArray *array1 = [NSArray arrayWithObject:@"one"];
NSArray *array2 = [NSArray arrayWithObjects:@"one",@"two", nil];
NSArray *array3 = [NSArray arrayWithArray:array2];
NSArray *array4 = [[NSArray alloc]initWithArray:array1];
NSLog(@"array1:%@",array1);
NSLog(@"array2:%@",array2);
NSLog(@"array3:%@",array3);
NSLog(@"array4:%@",array4);
//数组种元素的获取和访问
NSInteger count = [array2 count];//获取数组中的元素个数(NSInteger整数)
NSLog(@"count:%ld",count);
NSString *string1 = [array2 objectAtIndex:1];//访问数组中的元素
NSLog(@"string:%@",string1);
//追加数组内容
NSArray *array5 = [array2 arrayByAddingObject:@"three"];//往数组里面添加东西
NSLog(@"array5:%@",array5);
//数组 -> 字符串,并且添加逗号
NSString *string2 = [array5 componentsJoinedByString:@","];
NSLog(@"string2:%@",string2);
//判断数组种是否存在指定对象
BOOL isContain = [array5 containsObject:@"one"];
NSLog(@"isContain:%d",isContain);//因为是布尔型,非0即真。
//根据指定的对象返回索引下标
NSInteger index = [array5 indexOfObject:@"one"];
NSLog(@"index:%ld",index);
//返回数组中最后一个元素
NSString *lastString = [array5 lastObject];
NSLog(@"lastString:%@",lastString);
#endif
/***********************************************************/
//初始化创建一个可变数组,设定五个元素,但是可以更改
NSMutableArray *mutableArray1 = [NSMutableArray array];
NSMutableArray *mutableArray2 = [NSMutableArray arrayWithCapacity:5];
NSMutableArray *mutableArray3 = [NSMutableArray arrayWithObjects:@"one",@"two", nil];
[mutableArray3 addObject:@"four"];//添加一个元素到最后面
NSLog(@"%@",mutableArray3);
[mutableArray3 insertObject:@"three" atIndex:2];//插入一个元素到指定的位置
NSLog(@"%@",mutableArray3);
// [mutableArray3 removeLastObject];//删除最后一个
// [mutableArray3 removeObject:@"one"];//删除指定元素
// [mutableArray3 removeObjectAtIndex:2];//删除指定下标
// NSLog(@"%@",mutableArray3);
[mutableArray3 replaceObjectAtIndex:1 withObject:@"hhh"];//替换指定下标元素
NSLog(@"%@",mutableArray3);
NSArray *array =[ NSArray arrayWithObjects:@"one",@"two",@"three",@"four", nil ];
NSLog(@"*********");
for (NSString *string in array)//在什么中查找什么
{
NSLog(@"found %@",string);
}
}
return 0;
}
OC学习之NSArray
最新推荐文章于 2020-10-15 21:28:11 发布