全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.util.Vector
Vector クラスは、オブジェクトの可変長配列を実装します。ここには配列と同じように、整数インデックスを用いてアクセスできる要素が格納されています。しかし、Vector のサイズは、作成後に追加および削除されたオブジェクトを格納できるように必要に応じて増加または減少できます。
 
各 Vector は、容量 と 増加量 を管理することにより記憶管理を最適化しようとします。容量 は常に Vector の要素数に近い値であり、通常は要素数より大きくなります。これは、Vector に要素が加えられるとき、Vector の記憶領域は増加量 だけ増やされるからです。 多くの要素を挿入する前にアプリケーションで容量を必要な値に設定しておけば、メモリの再配分の回数を減らすことができます。
 
 capacityIncrement
	capacityIncrement
   elementCount
	elementCount
   elementData
	elementData
   
 Vector()
	Vector()
   Vector(int)
	Vector(int)
   Vector(int, int)
	Vector(int, int)
   
 addElement(Object)
	addElement(Object)
   capacity()
	capacity()
   clone()
	clone()
   contains(Object)
	contains(Object)
   copyInto(Object[])
	copyInto(Object[])
   elementAt(int)
	elementAt(int)
   elements()
	elements()
   ensureCapacity(int)
	ensureCapacity(int)
   firstElement()
	firstElement()
   indexOf(Object)
	indexOf(Object)
  equals メソッドを用いて等しいかどうかを調べながら、指定された引数と同じ内容の最初の要素を検索する。
   indexOf(Object, int)
	indexOf(Object, int)
  equals メソッドを用いて等しいかどうかを調べながら、指定された引数と同じ内容の最初の要素を検索する。検索は index から始める。
   insertElementAt(Object, int)
	insertElementAt(Object, int)
  index に要素として指定されたオブジェクトを挿入する。
   isEmpty()
	isEmpty()
   lastElement()
	lastElement()
   lastIndexOf(Object)
	lastIndexOf(Object)
   lastIndexOf(Object, int)
	lastIndexOf(Object, int)
   removeAllElements()
	removeAllElements()
   removeElement(Object)
	removeElement(Object)
   removeElementAt(int)
	removeElementAt(int)
   setElementAt(Object, int)
	setElementAt(Object, int)
   setSize(int)
	setSize(int)
   size()
	size()
   toString()
	toString()
   trimToSize()
	trimToSize()
   
 elementData
elementData
protected Object elementData[]
 elementCount
elementCount
protected int elementCount
 capacityIncrement
capacityIncrement
protected int capacityIncrement
0 のときは、Vector の容量を増やすたびに倍の大きさになります。
 
 Vector
Vector
  public Vector(int initialCapacity,
                int capacityIncrement)
 Vector
Vector
public Vector(int initialCapacity)
 Vector
Vector
public Vector()
 
 copyInto
copyInto
public final synchronized void copyInto(Object anArray[])
 trimToSize
trimToSize
public final synchronized void trimToSize()
 ensureCapacity
ensureCapacity
public final synchronized void ensureCapacity(int minCapacity)
 setSize
setSize
public final synchronized void setSize(int newSize)
null 要素がVectorの最後に追加されます。現在のサイズよりも小さい場合は、インデックス newSize とそれ以降の要素はすべて失われます。
 capacity
capacity
public final int capacity()
 size
size
public final int size()
 isEmpty
isEmpty
public final boolean isEmpty()
true 、それ以外のときは false。
   elements
elements
public final synchronized Enumeration elements()
 contains
contains
public final boolean contains(Object elem)
true、それ以外のときは false。
   indexOf
indexOf
public final int indexOf(Object elem)
equals メソッドを用いて等しいかどうかを調べながら、指定された引数と同じ内容の要素を先頭から検索します。
-1。
     indexOf
indexOf
  public final synchronized int indexOf(Object elem,
                                        int index)
equals メソッドを用いて等しいかどうかを調べながら、指定された引数と同じ内容の要素を指定された index から検索します。
index またはそれ以降でオブジェクト引数と同じ内容の要素が見つかったときはそのインデックス、オブジェクトが検出されなかったときは -1。
     lastIndexOf
lastIndexOf
public final int lastIndexOf(Object elem)
-1。
   lastIndexOf
lastIndexOf
  public final synchronized int lastIndexOf(Object elem,
                                            int index)
index より前で指定されたオブジェクトが見つかったときはそのインデックス。オブジェクトが検出されなかった場合は -1。
   elementAt
elementAt
public final synchronized Object elementAt(int index)
 firstElement
firstElement
public final synchronized Object firstElement()
 lastElement
lastElement
public final synchronized Object lastElement()
size() - 1 の要素。
     setElementAt
setElementAt
  public final synchronized void setElementAt(Object obj,
                                              int index)
index の要素に指定されたオブジェクトを代入します。そのインデックスにあった要素は捨てられます。
 
 インデックスは、0 と等しいかそれより大きい値でなければなりません。また、Vector の現在のサイズより小さい値でなければなりません。
 removeElementAt
removeElementAt
public final synchronized void removeElementAt(int index)
index と同じかそれより大きいインデックスの要素は、すべて 1 つ前方のインデックスに詰められます。
 
 インデックスは、0 と等しいかそれより大きい値でなければなりません。また、Vectorの現在のサイズより小さい値でなければなりません。
 insertElementAt
insertElementAt
  public final synchronized void insertElementAt(Object obj,
                                                 int index)
index と同じかそれより大きいインデックスの要素はすべて 1 つ後方のインデックスにずれます。
 
 インデックスは、0 と等しいか、れより大きい値でなければなりません。また、Vectorの現在のサイズと同じかそれより小さい値でなければなりません。
 addElement
addElement
public final synchronized void addElement(Object obj)
 removeElement
removeElement
public final synchronized boolean removeElement(Object obj)
true、それ以外のときは false。
   removeAllElements
removeAllElements
public final synchronized void removeAllElements()
 clone
clone
public synchronized Object clone()
 toString
toString
public final synchronized String toString()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス