OC中的数组

4 篇文章 0 订阅

//OC数组

//OC中数组存放的一定是对象

//创建一个数组

//1. 用alloc 和 init 创建.

   NSArray *arr = [[NSArray alloc] initWithObjects:@"1", @"2", nil];

//2. 用便利构造器构造一个空数组.

    NSArray *arr = [NSArray array];

//3. 用便利构造器构造一个数组中的数组.

    NSArray *arr1 = [NSArray arrayWithArray:arr];

    NSLog(@"%@", arr1);

    // 打印结果为 1,2 (竖)

    NSArray *arr2 = [NSArray arrayWithObjects:arr, nil];

    NSLog(@"%ld",arr2.count);    

    // 打印结果为: 1 (只包含一个arr)

//4. 字面量

    NSArray *arr = @[@"1",@"2",@"3",@"4",@"5"];

    // count : 数组里元素个数.

    NSLog(@"%ld",arr.count);

    // 也是通过下标来取值.

    NSLog(@"%@",[arr objectAtIndex:0]);

    NSLog(@"%@",arr[1]);

    NSLog(@"\n");

    // FOR循环对数组遍历.

    for (NSInteger i = 0; i < arr.count; i++) {

        NSLog(@"%@",arr[i]);

    }

   

    

    //  contains - 包含.

    NSArray *arr = @[@"10",@"11",@"12",@"45",@"34",@"21"];

    NSLog(@"%d",[arr containsObject:@"12"]);

   

    Student *stu1 = [[Student alloc] initWithName:@"刘彪儿"];

    Student *stu2 = [[Student alloc] initWithName:@"刘狗儿"];

    Student *stu3 = [[Student alloc] initWithName:@"刘傻儿"];

    Student *stu4 = [[Student alloc] initWithName:@"刘痴儿"];

 

//    NSArray *arr = [[NSArray alloc] initWithObjects:stu1,stu2,stu3,stu4, nil];

    NSArray *arr3 = [NSArray arrayWithObjects:stu1, stu2, stu3, stu4, nil];

    for (NSInteger i = 0; i < arr3.count; i++) {

        NSLog(@"%@",[arr3[i] name]);

     }

    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值