我是否可以将NSMutableArray中的特定对象添加到目标c中的另一个数组中?我可以用Java实现这一点,但不能将其计算为目标c
例如,我有一个由7个字符串组成的数组,我只希望索引1、3、7存储在另一个数组中。
发布于 2015-07-01 14:54:22
下面是从特定索引的字符串值创建数组的一种方法:
NSMutableArray *array = ...; // Array with strings
NSArray *someOtherArray = @[ array[1], array[3], array[7] ];因此,array[1]和someOtherArray[0]都指向同一个(NSString)实例,等等。
发布于 2015-07-01 17:11:33
这就是NSIndexSet (和NSMutableIndexSet)的目的。
您可以手动构建它,也可以在NSArray上使用助手方法,例如:
indexesOfObjectsPassingTest:若要从块生成索引集,请执行以下操作。然后可以使用for循环在NSIndexSet上枚举--使用索引调用原始数组。
https://stackoverflow.com/questions/31164675
复制相似问题