我有一个int64_t值的集合,我需要设置一个索引。我以前使用的:创建一个给定的最小值和最大值的NSRange
NSIndexSet *set = [NSIndexSet indexSetWithRange:NSMakeRange(location, length)];
使指数集,但这次它我不清楚我怎么会根据我掌握的信息做到这一点。
细节:我有一个值的集合。我知道集合中的最高值,集合中的最低值和集合中的值的数量。但是,这些值不一定是连续的。
例如,如果我有以下值:1,3,4,6,7,9我想创建一个集合,包括1和9之间的集合中的所有数字,即set = 1 -9。
我该怎么做?
编辑
我不应该说我有一个整数的“集合”,而 - 我有存储核心数据对象和每个对象都有一个与之关联的int64_t属性,所以不有一个指向实际的对象集合的指针,我想避免仅仅为了创建集合而获取对象。
所以索引集应包含指数1,3,4,6,7,9?或者我误解了你的问题? –
是的,所以我想知道如何创建1-9范围来实现此目的。 – jac300