Class

NSIndexSet

An immutable collection of unique integer values that represent indexes in another collection. 別のコレクションの中のインデックスを表す特有な整数値それらからなるある不変コレクション。

Declaration 宣言

@interface NSIndexSet : NSObject

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, initWithIndexesInRange:, and initWithIndexSet:. NSIndexSetクラスの指定イニシャライザは:initinitWithIndexesInRange:、そしてinitWithIndexSet:です。

You must not subclass the NSIndexSet class. あなたは、NSIndexSetクラスのサブクラスを作成してはなりません。

The mutable subclass of NSIndexSet is NSMutableIndexSet. NSIndexSetの可変のサブクラスは、NSMutableIndexSetです。

Topics 話題

Creating Index Sets インデックス集合を作成する

Querying Index Sets インデックス集合に問い合わせる

Enumerating Index Set Content インデックス集合の内容を列挙する

Comparing Index Sets インデックス集合を比較する

Getting Indexes インデックスを取得する

Enumerating Indexes インデックスを列挙する

Relationships 関係

Inherits From 継承元

Conforms To 次に準拠

See Also 参照

Indexes インデックス