com.sun.kjava
クラス List

java.lang.Object
  |
  +--com.sun.kjava.List

public class List
extends java.lang.Object

オブジェクトのリストを表すクラスです。 java.util.Vector に類似した処理を行います。


コンストラクタの概要
List()
          新しい List を作成し、その List を縮小して開始します。
List(int initSize)
          新しい List を作成します。
 
メソッドの概要
 void append(java.lang.Object obj)
          オブジェクトを最後に追加し、必要に応じて、ベクトルを拡張します。
 int capacity()
          この List の合計容量を返します。
 java.lang.Object elementAt(int i)
          指定されたインデックスに位置するオブジェクトを返します。
 void ensureCapacity(int newCap)
          何らかで必要ないくつかのエントリのために、必要に応じて指定されたエントリ数を保持する容量を確保します。
 void removeAllElements()
          ベクトルを、オブジェクトがないものとして設定し、前に存在していたオブジェクトへの参照をすべて削除します。
 boolean setElementAt(java.lang.Object o, int pos)
          インデックスで指定された要素にオブジェクトを設定します。
 int size()
          この List のサイズを返します。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

List

public List()
新しい List を作成し、その List を縮小して開始します。

List

public List(int initSize)
新しい List を作成します。
パラメータ:
initSize - 割り当てる初期要素の数
メソッドの詳細

elementAt

public java.lang.Object elementAt(int i)
指定されたインデックスに位置するオブジェクトを返します。このメソッドは、境界のチェックを行いません。
パラメータ:
i - エントリのインデックス
戻り値:
そのインデックスに位置するオブジェクト

size

public int size()
この List のサイズを返します。
戻り値:
格納されているオブジェクトの数

append

public void append(java.lang.Object obj)
オブジェクトを最後に追加し、必要に応じて、ベクトルを拡張します。
パラメータ:
obj - 新しいオブジェクト

removeAllElements

public void removeAllElements()
ベクトルを、オブジェクトがないものとして設定し、前に存在していたオブジェクトへの参照をすべて削除します。

capacity

public int capacity()
この List の合計容量を返します。
戻り値:
現在、割り当てられている領域のエントリの数。領域のすべてが占有されているとは限らない
関連項目:
size()

ensureCapacity

public void ensureCapacity(int newCap)
何らかで必要ないくつかのエントリのために、必要に応じて指定されたエントリ数を保持する容量を確保します。
パラメータ:
newCap - 新たに必要な容量

setElementAt

public boolean setElementAt(java.lang.Object o,
                            int pos)
インデックスで指定された要素にオブジェクトを設定します。

注: これは、置換操作であり、リストへの挿入ではありません。

パラメータ:
o - List に格納するオブジェクト
pos - オブジェクトを配置するインデックス