当前位置:   article > 正文

数组:可变数组和不可变数组

可变数组和不可变数组

1,不可变数组:类:NSArry
//对象初始化方法
1> NSArray *arr1 = [[NSArray alloc]initWithObjects:@”one”,@”two”,@”three”,@”four” ,nil];
NSLog(@”%@”,arr1);
/*结果:(
one,
two,
three,
four
)
*/
//类方法:( 即直接用类调用方法。)指定若干对象生成方法
2> NSArray *arr3 = [NSArray arrayWithObjects:@”one”,@”two”,@”three”,@”four” , nil];

    //类方法:使用已经存在的数组生成新数组,相当于复制

3> NSArray *arr2 = [[NSArray alloc]initWithArray:arr1];
   NSArray *arr2 = [NSArray arrayWithArray:arr1];         
  • 1
  • 2
  • 3
  • 4

//获取数组的元素的个数
//对象方法
4> NSUInteger count = [arr3 count];

//从数组中获取单个元素
//注意:在不知道什么类型的时候可以用id类型
5> id obj = [arr3 objectAtIndex:2];//id是通用指针类型

//数组元素拼接成字符串

 6>  NSString *str = [arr1 componentsJoinedByString:@"*"];//数组的元素用什么连接
    NSLog(@"%@",str);//结果:one*two*three*four

    //字符串元素根据什么分开存到数组中,用这个方法componentsSeparatedByString
 7>  NSString *arr4 = [str componentsSeparatedByString:@"*"];
  • 1
  • 2
  • 3
  • 4
  • 5

//数组元素的遍历
1> for (int i = 0; i < [arr1 count]; i++) {
NSLog(@”%@”,[arr1 objectAtIndex:i]);
}

    //快速遍历
    //1,在for-in 中能使用 break和continue
    //2,在遍历过程中,不能修改数组元素
  2>  for (id obj 
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/527262
推荐阅读
相关标签
  

闽ICP备14008679号