黑马-OC-Foundation-NSArray常用对象类

原创 2015年07月07日 14:19:47

    NSArray是一组有序的对象集合。(NSSet,NSDictoary,NSdate也都是集合类,但是都是无序的)

    NSArray 不能存放基本类型数据,只能存放对象实例。

    NSArray 对象创建后就不能被修改子类是NSMutableArray,子类可以修改。


    1.  这个array永远是空数组
          NSArray *array = [NSArray array]

    2.  初始化

      NSArray *array2 = [NSArray arrayWithObject:@"jack"];

      nil是数组元素结束的标记
          NSArray *array3 = [NSArray arrayWithObjects:@"jack", @"rose", nil];

      注:编译器新特性  NSArray *array4 = @[@"jack", @"rose", @"4324324"];


      3. NSArray的元素个数
        NSLog(@"%ld", array3.count);


     4.NSArray中元素的访问     
        NSLog(@"%@", [array3 objectAtIndex:1]);(拿出1这个位置对应的对象这里也可以换成array3[1]


      5.遍历数组

     Person *p = [[Person alloc] init];
    
         NSArray *array = @[p, @"rose", @"jack"];
    
                            for (int i = 0; i<array.count; i++)
                                  {
                                           NSLog(@"%@", array[i]);
                                   }

        6.NSMutableArray 创建一个数组
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"rose", @"jim", nil];

      (1)增加元素

[array addObject:@"jack"];

      (2)减少元素

    [array removeObject:@"jack"];

      (3)从指定位置删除

    [array removeObjectAtIndex:0];

    (4)错误写法

    [array addObject:nil];OC数组不能存放nil值
    
    

相关文章推荐

黑马程序员--OC学习篇之Foundation框架中的NSArray对象和NSMutableArray对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSArray类 [objc] view plaincopy...
  • kkii180
  • kkii180
  • 2015年08月25日 17:21
  • 290

黑马程序员---Foundation常用类之NSArray/NSMutableArray

———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———

【黑马程序员】OC-Foundation框架—NSArray和NSMutableArray

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、NSArray的介绍和基本使用 1)什么是NSArray? NSArray是OC中的数组类...

黑马程序员--OC自学笔记---10Foundation、NSString、NSURL、NSRange、NSArray、NSMutableArray、NSDictionary

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.   Foundation框架简介: 1)   框架是由许多类、方法、函数、...

黑马程序员-OC-Foundation-NSArray

NSArray是什么? NSArray是OC中集合的一种,同样是Foundation框架下NSObject的一个儿子类.他可以存储不同类型的对象.里面存数的对象是有序的.数组一旦创建成功,内容不可改...

黑马程序员--ios基础--oc-foundation--NSString,NSArray与计算代码行数的练习

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  1. 结构体 在Foundation中定义了很多常用结构体类型来简化我们的日常开发,这些结...
  • yuanptt
  • yuanptt
  • 2015年05月14日 18:18
  • 390

黑马程序员——OC基础---Foundation<NSArray补充,NSMultableArray,NSDictionary>

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——第一讲 NSArray 读写文件1 NSArray 数据写入到文件顾名思义:就是把NSArray中内容写入到...

黑马程序员——Foundation框架——NSArray常用方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1. NSArray的基本介绍 NSArray是OC中得数组,使用NSArray创建的数组...

黑马程序员——OC学习之Foundation框架常用类的常用方法

Foundation框架中常用对象有 一.常用结构体 NSRange(location length)       //表示范围 NSPoint\CGPoint                    ...

OC语法<4.2>:Foundation框架中的集合类-NSArray

一:集合类 二:NSArray数组 三:数组的遍历 四:数组的排序 五:可变数组-NSMutableArray...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马-OC-Foundation-NSArray常用对象类
举报原因:
原因补充:

(最多只允许输入30个字)