zoukankan      html  css  js  c++  java
  • 05-NSArray的创建

    集合类:NSArray 、 NSSet 、NSDictionry

    NSArray:不可变数组

    NSMutableArray: 可变数组

    OC数组只能存放OC对象,不能存放非OC对象类型,比如int、struct、enum等。

    1、NSArray(不可变数组)的创建

    (1)创建一个空数组

    1 NSArray *array = [NSArray array];

    类方法(静态方法):array

    (2) 创建只包含1个元素的数组  

    1 NSArray *array1 = [NSArray arrayWithObject:@"jack"];

    类方法(静态方法):arrayWithObject: 创建一个只包含一个元素的数组

    (3)创建包含多个元素的数组

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

    类方法(静态方法):arrayWithObjects: 创建一个包含多个元素的数组。

    这里的nil不能省略,它只是数组元素结束的标志,并不是存放在数组中的元素(数组里面是不能存放nil的)。nil只能存在最后位置。

    (4)快速创建一个NSArray对象

    这种方法只能创建不可变数组,不能创建可变数组。

    快速创建数组中括号里面不能放nil。

    1 NSArray *array3 = @[@"jack", @"rose", @"kite"];

    2、NSArray元素的个数

    1 NSArray *array3 = @[@"jack", @"rose", @"kite"];
    2 //get方法
    3 [array3 count];
    4 NSLog(@"%d", array3.count);//点语法

    3、NSArray中元素的访问

    1 NSArray *array3 = @[@"jack", @"rose", @"kite"];
    2 // 不推荐使用
    3 NSLog(@"%@", [array3 objectAtIndex:1]);
    4 //array3[1]
    5 NSLog(@"%@", array3[0]);

     

  • 相关阅读:
    mysql 错误 1067: 进程意外终止
    VPS主机MSQL意外中断重启就好但10来个小时又中断的了如些反复
    使用hibernate连接mysql自动中断的问题
    40个国外联盟
    从服务里删除mysql
    外国广告联盟[16个]
    stm32学习笔记:GPIO外部中断的使用
    NO.2 设计包含min 函数的栈
    GPS数据,实测
    LATEX使用总结
  • 原文地址:https://www.cnblogs.com/xdl745464047/p/4005565.html
Copyright © 2011-2022 走看看