JAvaベクトルクラス(Vector)
3738 ワード
ベクトルクラスは、動的配列とArrayListでの中和類似を実現するが、両者は異なる.ベクトルは同期してアクセスされます. ベクトルは、集合フレームワーク に属さない多くの従来の方法を含む.
ベクトルは主に配列の大きさを知らないために用いられるか,あるいは大きさを変えることができる配列に用いるだけである.
ベクトルクラスには4つの構造方法があります.最初の構築方法は、10 のデフォルトのベクトルを作成します.第2の構成方法は、指定するサイズのベクトル を作成する.第3の構成方法は、指定されたサイズのベクトルを作成し、インクリメンタルで指定する.増分は、ベクトルが増加するたびに増加する要素の数 を表す.第4の構成方法は、集合ߏ要素を含むベクトル を作成する.
方法
説明
void add(int index,Object element)
このベクトルの指定された位置に指定された要素を挿入
boolean add(Object o)
このベクトルの最後に指定した要素を追加
boolean addAll(Collection c)
指定したセットのすべての要素をこのベクトルの最後に追加し、指定したセットの反復器が返す順序で追加します.
boolean addAll(int index,Collection c)
指定した場所で、指定したセット内のすべての要素をこのベクトルに挿入します.
void addElement(Object obj)
指定したコンポーネントをこのベクトルの最後に追加し、そのサイズを1増加します.
int capacity()
このベクトルの現在の容量を返します
void clear()
このベクトルからすべての要素を除去するには
オブジェクトクローン()
ベクトルのコピーを返します
boolean contains(Object elem)
このベクトルに指定した要素が含まれている場合は、真を返します.
boolean containsAll(Collection c)
このベクトルに指定したセット内のすべての要素が含まれている場合は、真を返します.
void copyInto(Object [] anArray)
このベクトルのコンポーネントを指定した配列にコピー
Object elementAt(int index)
指定したインデックスのコンポーネントを返します.
列挙要素()
このベクトルを返すコンポーネントの列挙
void ensureCapacity(int minCapacity)
必要に応じて、このベクトルの容量を増やして、最小容量パラメータで指定されたコンポーネント数を少なくとも保存できるようにします.
boolean equals(Object o)
指定されたオブジェクトとこのベクトルの同等性の比較
オブジェクトfirstElement()
このベクトルの最初のコンポーネント(インデックス0)にあるアイテム)を返します.
オブジェクトget(int index)
ベクトルで指定した位置の要素を返します.
int hashCode()
このベクトルのハッシュ・コード値を返します.
int indexOf(Object elem)
このベクトルに最初に表示された指定した要素のインデックスを返します.このベクトルに要素が含まれていない場合は-1を返します.
int indexOf(Object elem,int index)
このベクトルに最初に表示された指定した要素のインデックスを返します.索引から順方向に検索します.要素が見つからない場合は-1を返します.
void insertElementAt(Object obj,int index)
指定したオブジェクトをこのベクトルのコンポーネントとして指定したインデックスに挿入します.
boolean isEmpty()
このベクトルにコンポーネントが含まれていないかどうかをテストします.
オブジェクトlastElement()
このベクトルの最後のコンポーネントを返します
int lastIndexOf(Object elem)
このベクトルで最後に表示された指定した要素のインデックスを返します.このベクトルに要素が含まれていない場合は、-1を返します.
int lastIndexOf(Object elem,int index)
このベクトルで最後に表示された指定した要素のインデックスを返し、インデックスから逆方向に検索します.要素が見つからない場合は-1を返します.
オブジェクト削除(intインデックス)
このベクトルで指定した位置の要素を除去するには
boolean remove(Object o)
このベクトルで指定した要素の最初の一致を除去します.ベクトルに要素が含まれていない場合は、要素は変更されません.
boolean removeAll(Collection c)
指定したセットに含まれるすべての要素をこのベクトルから除去します.
void removeAllElements()
このベクトルからすべてのコンポーネントを除去し、そのサイズをゼロに設定します.
boolean removeElement(Object obj)
このベクトルから変数の最初の一致(インデックスが最小)を除去します.
void removeElementAt(int index)
指定したインデックスのコンポーネントを削除
protected void removeRange(int fromIndex,int toIndex)
インデックスが存在するfromIndex(含む)とtoIndex(含まない)の間のすべての要素をこのリストから削除します.
boolean retainAll(Collection c)
このベクトルには、指定したセットに含まれる要素のみが保持されます.
オブジェクトセット(int index,Object element)
このベクトルの位置を指す要素を指定した要素で置き換えます.
void setElementAt(Object obj,int index)
このベクトルで指定したインデックスのコンポーネントを指定したオブジェクトに設定します.
void setSize(int newSize)
このベクトルのサイズを設定
int size()
このベクトルのコンポーネント数を返します
subList(int fromIndex,int toIndex)のリスト
このリストの一部のビューを返します.要素範囲はfromIndex(含む)からtoIndex(含まない)までです.
Object [] toArray()
このベクトルに適切な順序で格納されているすべての要素を含む配列を返します.
Object [] toArray(Object [] a)
このベクトルに適切な順序で格納されているすべての要素を含む配列を返します.配列を返すランタイムタイプ指定配列のタイプ
文字列toString()
このベクトルの文字列表現を返します.各要素の文字列表現が含まれます.
void trimToSize()
ベクトルの現在のサイズに等しくなるように、このベクトルの容量を微調整します.
ベクトルは主に配列の大きさを知らないために用いられるか,あるいは大きさを変えることができる配列に用いるだけである.
ベクトルクラスには4つの構造方法があります.
()
()
(int size)
(int size )
(int size,int incr)
(int size ,int incr )
( c)
( c )
方法
説明
void add(int index,Object element)
このベクトルの指定された位置に指定された要素を挿入
boolean add(Object o)
このベクトルの最後に指定した要素を追加
boolean addAll(Collection c)
指定したセットのすべての要素をこのベクトルの最後に追加し、指定したセットの反復器が返す順序で追加します.
boolean addAll(int index,Collection c)
指定した場所で、指定したセット内のすべての要素をこのベクトルに挿入します.
void addElement(Object obj)
指定したコンポーネントをこのベクトルの最後に追加し、そのサイズを1増加します.
int capacity()
このベクトルの現在の容量を返します
void clear()
このベクトルからすべての要素を除去するには
オブジェクトクローン()
ベクトルのコピーを返します
boolean contains(Object elem)
このベクトルに指定した要素が含まれている場合は、真を返します.
boolean containsAll(Collection c)
このベクトルに指定したセット内のすべての要素が含まれている場合は、真を返します.
void copyInto(Object [] anArray)
このベクトルのコンポーネントを指定した配列にコピー
Object elementAt(int index)
指定したインデックスのコンポーネントを返します.
列挙要素()
このベクトルを返すコンポーネントの列挙
void ensureCapacity(int minCapacity)
必要に応じて、このベクトルの容量を増やして、最小容量パラメータで指定されたコンポーネント数を少なくとも保存できるようにします.
boolean equals(Object o)
指定されたオブジェクトとこのベクトルの同等性の比較
オブジェクトfirstElement()
このベクトルの最初のコンポーネント(インデックス0)にあるアイテム)を返します.
オブジェクトget(int index)
ベクトルで指定した位置の要素を返します.
int hashCode()
このベクトルのハッシュ・コード値を返します.
int indexOf(Object elem)
このベクトルに最初に表示された指定した要素のインデックスを返します.このベクトルに要素が含まれていない場合は-1を返します.
int indexOf(Object elem,int index)
このベクトルに最初に表示された指定した要素のインデックスを返します.索引から順方向に検索します.要素が見つからない場合は-1を返します.
void insertElementAt(Object obj,int index)
指定したオブジェクトをこのベクトルのコンポーネントとして指定したインデックスに挿入します.
boolean isEmpty()
このベクトルにコンポーネントが含まれていないかどうかをテストします.
オブジェクトlastElement()
このベクトルの最後のコンポーネントを返します
int lastIndexOf(Object elem)
このベクトルで最後に表示された指定した要素のインデックスを返します.このベクトルに要素が含まれていない場合は、-1を返します.
int lastIndexOf(Object elem,int index)
このベクトルで最後に表示された指定した要素のインデックスを返し、インデックスから逆方向に検索します.要素が見つからない場合は-1を返します.
オブジェクト削除(intインデックス)
このベクトルで指定した位置の要素を除去するには
boolean remove(Object o)
このベクトルで指定した要素の最初の一致を除去します.ベクトルに要素が含まれていない場合は、要素は変更されません.
boolean removeAll(Collection c)
指定したセットに含まれるすべての要素をこのベクトルから除去します.
void removeAllElements()
このベクトルからすべてのコンポーネントを除去し、そのサイズをゼロに設定します.
boolean removeElement(Object obj)
このベクトルから変数の最初の一致(インデックスが最小)を除去します.
void removeElementAt(int index)
指定したインデックスのコンポーネントを削除
protected void removeRange(int fromIndex,int toIndex)
インデックスが存在するfromIndex(含む)とtoIndex(含まない)の間のすべての要素をこのリストから削除します.
boolean retainAll(Collection c)
このベクトルには、指定したセットに含まれる要素のみが保持されます.
オブジェクトセット(int index,Object element)
このベクトルの位置を指す要素を指定した要素で置き換えます.
void setElementAt(Object obj,int index)
このベクトルで指定したインデックスのコンポーネントを指定したオブジェクトに設定します.
void setSize(int newSize)
このベクトルのサイズを設定
int size()
このベクトルのコンポーネント数を返します
subList(int fromIndex,int toIndex)のリスト
このリストの一部のビューを返します.要素範囲はfromIndex(含む)からtoIndex(含まない)までです.
Object [] toArray()
このベクトルに適切な順序で格納されているすべての要素を含む配列を返します.
Object [] toArray(Object [] a)
このベクトルに適切な順序で格納されているすべての要素を含む配列を返します.配列を返すランタイムタイプ指定配列のタイプ
文字列toString()
このベクトルの文字列表現を返します.各要素の文字列表現が含まれます.
void trimToSize()
ベクトルの現在のサイズに等しくなるように、このベクトルの容量を微調整します.