クラス _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
要素数を返します。
戻り値:
要素数