object-c 基础十八 【NSIndexSet】集合(无序的)

1、创建一个下标集合

NSIndexSet *inde = [[NSIndexSet alloc] initWithIndex:1]

2、创建一个区间集合

NSIndexSet *inde = [[NSIndexSet alloc] initWihtIndexInRange:NSMakeRange(2,3)];

//创建一下下标开始数是2,长度为3,结果是:2、3、4

3、根据一个现有的集合创建一个新集合

NSIndexSet *inde = [[NSIndexSet alloc] initWithIndexSet:index];

4、根据集合获取数组中的值

NSArray *arr = [array objectsAtIndexs:inde];

//这样就获取到了一个下标集的值;

5、常用的场景

//创建一个空的可变下标集,然后设置下标集的值,再去数组中获取或是通过网络传参到服务器进行处理;

NSMutableIndexSet *index = [[NSMutableIndexSet alloc]init];

[index addIndex:0];

[index addIndex:2];

NSArray *newarr = [arr objectsAtIndexes:index];

NSLog(@"%@",newarr);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容