Overview
概要
The NSIndexSet
class represents an immutable collection of unique unsigned integers, known as indexes because of the way they are used. This collection is referred to as an index set.
このNSIndexSet
クラスは、それらが使われる方法のためにインデックスとして知られているそれぞれ特有な符号なし整数からなるある不変のコレクションを表します。このコレクションは、インデックス集合と呼ばれます。
Indexes must be in the range 0 .. NSNotFound - 1
.
You use index sets in your code to store indexes into some other data structure. For example, given an NSArray
object, you could use an index set to identify a subset of objects in that array.
あなたは、インデックス集合をあなたのコードの中で使用して、それらインデックスを何か他のデータ構造体へと格納します。例えば、NSArray
オブジェクトを与えられて、あなたはあるインデックス集合を使用してその配列の中のオブジェクトいくらかの下位集合をひとつ識別できるでしょう。
You should not use index sets to store an arbitrary collection of integer values because index sets store indexes as sorted ranges. This makes them more efficient than storing a collection of individual integers. It also means that each index value can only appear once in the index set.
あなたはインデックス集合を使って、整数値からなるデタラメなコレクションを蓄えるべきではありません、なぜならインデックス集合それらはインデックスをソートされた範囲として格納するからです。これはそれらを、独立した整数いくらのコレクションをいちいちソートするより、ずっと使いやすくします。それはまた、各インデックス値がそのインデックス集合の中で一度しか現れないのを意味します。
The designated initializers of the NSIndexSet
class are: init, init(indexesIn:)
, and init(indexSet:)
.
NSIndexSet
クラスの指定イニシャライザは:init、init(indexesIn:)
、そしてinit(indexSet:)
です。
You must not subclass the NSIndexSet
class.
あなたは、NSIndexSet
クラスのサブクラスを作成してはなりません。
The mutable subclass of NSIndexSet
is NSMutableIndexSet
.
NSIndexSet
の可変のサブクラスは、NSMutableIndexSet
です。