美文网首页object -C学习笔记
Object-c获取数组中的元素(Objective-C 开发范

Object-c获取数组中的元素(Objective-C 开发范

作者: 小倩zyq | 来源:发表于2018-10-16 14:36 被阅读0次

(1)问题  

    你想要获得指向数组中对象的引用以访问它们的属性或是向对象发送消息。解决方案     可以使用objectAtIndex:方法获取数组中位于某个整数位置的对象引用,还可以通过lastObject 函数获取数组中最后一个对象的引用。 

 说明 

     NSArray 在列表中组织对象,列表通过以0 开始的整数进行索引。如果你想要获得数组中某个对象的引用并且知道这个对象的位置,那么可以通过objectAtIndex:方法获得指向这个对象的引用: 

 NSString *stringObject1 = [listOfLettersobjectAtIndex:0]; 

通过函数lastObject 可以快速获得数组中最后一个对象的引用:

 NSString *stringObject2 = [listOfLetterslastObject];      

通常情况下,你并不知晓对象在数组中的位置。如果已经获得对象的引用,那么可以通过indexOfObject:函数并且将对象引用作为参数来获得对象在数组中的位置:

 NSUInteger position = [listOfLettersindexOfObject:@"B"];

例子:

import <Foundation/Foundation.h>

int main (int argc, const char * argv[])

{

    @autoreleasepool {

          NSMutableArray *listOfLetters = [NSMutableArray

          arrayWithObjects:@"A", @"B", @"C", nil];

          NSString *stringObject1 = [listOfLetters objectAtIndex:0];

          NSLog(@"stringObject1 = %@", stringObject1);

          NSString *stringObject2 = [listOfLetters lastObject];

          NSLog(@"stringObject2 = %@", stringObject2);

          NSUInteger position = [listOfLetters indexOfObject:@"B"];

          NSLog(@"position = %lu", position);

      }

      return 0;

}

使用

     要想使用上述代码,请从Xcode 构建并运行Mac 应用。从控制台输出可以看到,对象已被成功引用:

     stringObject1 =A

     stringObject2 =C

     position = 1

(2) 获取数组中元素的数量

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])

{

      @autoreleasepool {

          NSMutableArray *listOfLetters = [NSMutableArray

          arrayWithObjects:@"A", @"B", @"C", nil];

          NSLog(@"listOfLetters has %lu elements", listOfLetters.count);

      }

      return 0;

}

相关文章

  • Object-c获取数组中的元素(Objective-C 开发范

    (1)问题 你想要获得指向数组中对象的引用以访问它们的属性或是向对象发送消息。解决方案 可以使用objectAt...

  • PHP全栈学习笔记27

    数组概述,类型,声明,遍历,输出,获取数组中最后一个元素,删除重复数组,获取数组中指定元素的键值,排序,将数组中的...

  • PHP全栈学习笔记27

    数组概述,类型,声明,遍历,输出,获取数组中最后一个元素,删除重复数组,获取数组中指定元素的键值,排序,将数组中的...

  • 数组操作

    判断元素是否在数组中 获取数组最大值 数组排序

  • indexOf

    获取数组中某个指定的元素位置。 常用来判断是否在数组中

  • 数组的操作

    数组的操作,使用索引,对数组中的元素赋值 * * 数组遍历:通过索引的方式,将数组中的每个元素,分别获取出来 *...

  • 数组的索引和切片

    索引: 获取数组中特定位置元素的过程切片: 获取数组元素子集的过程 一维数组的索引和切片: 与Python的列表类...

  • 0x03-学习玩转数据结构-数组获取\修改元素

    1、怎么获取元素 向大家介绍了如何在数组中添加元素,现在我们的数组中有了元素之后,我们就可以尝试查询数组中的元素,...

  • JS工具类函数封装

    根据id获取元素 获取css样式 通过标签名获取元素 通过class获取元素 运动函数 类数组转数组方法 获取n-...

  • shell数组

    数组创建方法 输出整个数组 获取数组元素个数,方法与获取字符串长度的方法相同 获取数组单个元素的长度

网友评论

    本文标题:Object-c获取数组中的元素(Objective-C 开发范

    本文链接:https://www.haomeiwen.com/subject/eaxhzftx.html