Nsarray跟Nsmutablearray部分方法的调用注释
Student *stu=[[Student alloc]init];
NSArray *m1=[NSArray arrayWithObjects:@"zhuangsan",@"lisi",@"wangwu", stu,nil];
//返回一个新的数组,在原数组上新加对象
NSArray *m2=[m1 arrayByAddingObject:@"zhaoliu"];
//返回一个新数组,把另一个数组加到该数组后面
NSArray *m3=[m2 arrayByAddingObjectsFromArray:m1];
//把数组成员转为字符串
NSLog(@"%@",[m3 componentsJoinedByString:@" "]);
//判断是否有这个成员对象
if ([m3 containsObject:@"lisi"]) {
NSLog(@"有这个对象");
}
for (id a in m3) {
NSLog(@"%@",a);
}
//打印对象
NSLog(@"%@",[m3 description]);
NSLog(@"%@",[m3 firstObjectCommonWithArray:m2]);
//获取成员对象的下标
NSLog(@"%lu",[m3 indexOfObject:@"wangwu"]);
//判断两个数组是否相等
if (![m3 isEqualToArray:m1]) {
NSLog(@"两个数组不相等");
}
NSLog(@"%@",[m3 objectEnumerator]);
NSMutableArray *a1=[NSMutableArray arrayWithObjects:@"zhangsan",@"lisi",@"wangwu", nil];
NSMutableArray *a2=[NSMutableArray arrayWithObjects:@"zhangsan",@"lisi",@"wangwu", nil];
//添加新成员对象
[a1 addObject:@"zhaoliu"];
//在指定的位置插入新成员对象
[a1 insertObject:@"zhang" atIndex:2];
//移除最后一个成员对象
[a1 removeLastObject];
//移除对应下标的成员对象
[a1 removeObjectAtIndex:2];
//修改对应下标的成员对象
[a1 replaceObjectAtIndex:1 withObject:@"zhangsan"];
//交换两个成员对象
[a1 exchangeObjectAtIndex:0 withObjectAtIndex:2];
[a1 setArray:a2];
for (id x in a1) {
NSLog(@"%@",x);
}
NSLog(@"------");
for (id x in a2) {
NSLog(@"%@",x);
}