NSArray不可变数组,NSMutableArray可变数组

    
1.不可变数组的创建
     NSArray *arry = [NSArray arrayWithObject:@"opos"];
     NSArray *arry1 = [NSArray arrayWithObjects:@"fdjlks",@"sdfhj",@"smhdfkj", nil];
     NSArray *ab = @[@"dfh",@"FJWE"];  //  常用
      NSLog(@"%@",arry1);
 
  //    遍历数组
     //    for ()
    for (NSObject *obj in arry1) {
         NSLog(@"%@",obj);
     }
     //    2.数组派生出新的数组
     NSArray *arry2 = [NSArray arrayWithObjects:@"1",@"2",@"3", nil];
    NSArray *arry3 = [arry2 arrayByAddingObject:@"4"];
     NSLog(@"%@",arry3);
     //  根据一定的范围生成一个新的数组
     NSArray *r = [arry3 subarrayWithRange:NSMakeRange(1, 1)];
     //    把数组连接起来变成字符串
     NSString *str = [arry3 componentsJoinedByString:@"s"];
     NSLog(@"%@",str);
     //    3.其他属性
     //    继承另一个数组的元素
     NSArray *arry4 = [NSArray arrayWithArray:arry3];
     //    数组的长度
     int a = arry1.count;
     //    是否包含这个元素
     [arry1 containsObject:@"df"];
     //    最后一个对象
     [arry1 lastObject];
     //    对象的位置
     [arry1 indexOfObject:@"sffed"];
     //    使用连接符,拼接数组
NSArray *A;
    NSArray *B;
    NSArray *c = [A arrayByAddingObjectsFromArray:B]

 

 1 //   .可变数组的创建
 2 //    创建一个可变数组,并且给它配置空间,空间存满时会自动扩充空间
 3     NSMutableArray *array1 = [[NSMutableArray alloc]initWithCapacity:6];
 4     NSMutableArray *array = [NSMutableArray arrayWithObjects:@"djfh",@"sdf", nil];
 5 //  空的可变数组
 6     NSMutableArray *array2 = [[NSMutableArray alloc]init];
 7     NSLog(@"%@",array);
 8     
 9 //    常用方法
10 //    1>添加一个元素
11      [array addObject:@"dfh"];  //  确实把我们的array改变
12     NSLog(@"%@",array);
13 //    把一个不可变数组的所有元素添加到另外一个数组
14     NSArray *arr = [[NSArray alloc]initWithObjects:@"djf",@"dkfjk", nil];
15     [array addObjectsFromArray:arr];
16     
17 //    2>删除元素(多种)
18 //    3.>插入元素(多种)
19 //    4.>替换元素
20 //    5.>互换位置
21 //    注意:@[]只能创建不可变数组
22     NSMutableArray *array3 = @[@"dckjh",@"df",@"klsfdj"];
23 //    -[__NSArrayI addObject:]: unrecognized selector sent to instance 0x100308df0
24 //    [array3 addObject:@",dfj"];
25     NSLog(@"%@",array3);
NSMutableArray

 

posted @ 2018-03-01 09:15  懒猫口米  阅读(290)  评论(0编辑  收藏  举报