zoukankan      html  css  js  c++  java
  • OC中NSArray的使用

    不可变数组类
    容器类,管理一组对象类型的数据。
     
    元素是有序的,索引值从0开始 
    数组中存储的元素必须是对象,类型任意。
     
    创建数组对象,使⽤用实例初始化或便利构造器。
    获取元素个数。
    根据索引值获取对象。
    获取对象在数组中的索引值。
     
     
      NSString* str=@"today";
            Person* p1 = [[Person alloc]init];
            //nil空对象,NULL表示空类
            //方法1:数组的初始化方法
            NSArray *array = [[NSArray alloc]initWithObjects:@"123",str,p1, nil];
     
            //方法2:便利构造器初始化方法
            //NSArray *arr = [NSArray arrayWithObjects:@"123",str,p1, nil];
       
            // 方法3:直接使用字面量
            NSArray *arr = @[@"123",str,p1];
     
            //求数组元素个数
            NSUInteger count = [array count];
            NSLog(@"%lu",count);
     
            for (int i=0; i<count; i++)
            {
                //方法1:通过索引找元素
                id object = [array objectAtIndex:i];
        // 方法2:
        //id object = array[count];
     
                NSLog(@"%@",object);
            }
     
            //通过元素找索引
            NSUInteger index = [array indexOfObject:p1];
            NSLog(@"%lu",index); 
     
  • 相关阅读:
    介绍一个小工具 Linqer
    wcf系列5天速成——第一天 binding的使用(1)
    wcf系列5天速成——第二天 binding的使用(2)
    wcf系列学习5天速成——第三天 事务的使用
    iptables 使用
    rsync 文件.数据同步
    Nginx打开目录浏览功能
    linux 添加开机启动
    watch 命令
    python 命令行处理
  • 原文地址:https://www.cnblogs.com/Alling/p/3971919.html
Copyright © 2011-2022 走看看