クラス _Vector

オブジェクトを配列管理する機能を提供するクラスです。

インスタンスメソッド

addElement:

- (void)addElement:(NSObject*)object

指定のオブジェクトを末尾に追加し、要素数を 1 増やします。

パラメータ:
object追加されるオブジェクト

補足説明:
ローカルで作成したオブジェクトを object に指定した場合、ローカルのオブジェクト名では release する必要があります。

setElementAt::

- (void)setElementAt:(NSObject*)object :(int)index

指定された index の要素に、指定されたオブジェクトを設定します。そのインデックスにあった要素は破棄されます。

パラメータ:
object設定されるオブジェクト
indexインデックス

補足説明:
ローカルで作成したオブジェクトを object に指定した場合、ローカルのオブジェクト名では release する必要があります。

insertElementAt::

- (void)insertElementAt:(NSObject*)object :(int)index

指定されたインデックスに、指定されたオブジェクトを要素として挿入します。指定された index に等しいか、それより大きいインデックスの要素はすべて1つ後方のインデックスにずれます。

パラメータ:
object挿入されるオブジェクト
index新しい要素を挿入する位置

補足説明:
ローカルで作成したオブジェクトを object に指定した場合、ローカルのオブジェクト名では release する必要があります。

removeElementAt:

- (void)removeElementAt:(int)index

指定されたインデックスの要素を削除します。指定された index と等しいか、それより大きいインデックスを持つすべての要素は前方に移動し、そのインデックスの値は以前より1つ小さい値になります。

パラメータ:
index削除される要素のインデックス

removeAllElements

- (void)removeAllElements

すべての要素を削除し、要素数を 0 に設定します。

elementAt:

- (NSObject*)elementAt:(int)index

指定されたインデックスのオブジェクトを返します。

パラメータ:
indexインデックス

戻り値:
指定されたインデックスのオブジェクト

firstElement

- (NSObject*)firstElement

最初のオブジェクトを返します。

戻り値:
最初のオブジェクト

lastElement

- (NSObject*)lastElement

最後のオブジェクトを返します。

戻り値:
最後のオブジェクト

isEmpty

- (BOOL)isEmpty

要素を持たないかどうかを判定します。

戻り値:
要素がない場合は YES、そうでない場合は NO

size

- (int)size

要素数を返します。

戻り値:
要素数