首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目的C-NSMutable数组特定索引存储在另一个数组中

目的C-NSMutable数组特定索引存储在另一个数组中
EN

Stack Overflow用户
提问于 2015-07-01 14:47:35
回答 2查看 380关注 0票数 1

我是否可以将NSMutableArray中的特定对象添加到目标c中的另一个数组中?我可以用Java实现这一点,但不能将其计算为目标c

例如,我有一个由7个字符串组成的数组,我只希望索引1、3、7存储在另一个数组中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-01 14:54:22

下面是从特定索引的字符串值创建数组的一种方法:

代码语言:javascript
复制
NSMutableArray *array = ...;    // Array with strings
NSArray *someOtherArray = @[ array[1], array[3], array[7] ];

因此,array[1]someOtherArray[0]都指向同一个(NSString)实例,等等。

票数 1
EN

Stack Overflow用户

发布于 2015-07-01 17:11:33

这就是NSIndexSet (和NSMutableIndexSet)的目的。

您可以手动构建它,也可以在NSArray上使用助手方法,例如:

代码语言:javascript
复制
indexesOfObjectsPassingTest:

若要从块生成索引集,请执行以下操作。然后可以使用for循环在NSIndexSet上枚举--使用索引调用原始数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31164675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档