14

インデックス セットを作成する必要がある int64_t 値のコレクションがあります。私は以前に使用しました:

NSIndexSet *set = [NSIndexSet indexSetWithRange:NSMakeRange(location, length)];

インデックス セットを作成しますが、今回は、私が持っている情報に基づいてこれを行う方法が不明です。

詳細: 値のコレクションがあります。コレクション内の最高値、コレクション内の最低値、およびコレクション内の値の数を知っています。ただし、値は必ずしも連続しているわけではありません。

たとえば、値が 1,3,4,6,7,9 の場合、コレクション内の 1 から 9 までのすべての数値を含むセット、つまりセット = 1-9 を作成したいと考えています。

どうすればいいですか?

編集

むしろ、整数の「コレクション」があると言うべきではありません-コアデータにオブジェクトが格納されており、各オブジェクトには int64_t 属性が関連付けられているため、オブジェクトの実際のコレクションへのポインターはありません。コレクションを作成するためだけにオブジェクトを取得することは避けたいと思います。

4

3 に答える 3