ohymosj
クラス OhArrayList

java.lang.Object
  拡張java.util.AbstractCollection
      拡張java.util.AbstractList
          拡張java.util.ArrayList
              拡張ohymosj.OhArrayList
すべての実装インタフェース:
java.lang.Cloneable, java.util.Collection, java.util.List, java.util.RandomAccess, java.io.Serializable

public class OhArrayList
extends java.util.ArrayList

クラス ArrayList を継承して作成した配列リストクラスです。

バージョン:
$Revision: 1.11 $ $Date: 2004/02/10 15:48:17 $
作成者:
satoh
関連項目:
直列化された形式

フィールドの概要
protected  int _startIndex
           基準インデックスです。
 
クラス java.util.AbstractList から継承したフィールド
modCount
 
コンストラクタの概要
OhArrayList()
           _startIndex が 0 の空のリストを作成します。
 
メソッドの概要
 java.lang.Object getLastElement()
           リスト内の最後の要素を返します。
 int getStartIndex()
           _startIndex を返します。
 void removeHeadRange(int aIndex)
           このリストから、最初の要素から aIndex の直前で終わるインデックスを持つすべての要素を削除し、 _startIndex を 0 に設定します。
 void removeRange(int aFrom, int aTo)
           このリストから、fromIndex で始まり toIndex の直前で終わるインデックスを持つすべての要素を削除します。
 void setStartIndex(int aStartIndex)
           _startIndex を aStartIndex に設定します。
 
クラス java.util.ArrayList から継承したメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, set, size, toArray, toArray, trimToSize
 
クラス java.util.AbstractList から継承したメソッド
equals, hashCode, iterator, listIterator, listIterator, subList
 
クラス java.util.AbstractCollection から継承したメソッド
containsAll, remove, removeAll, retainAll, toString
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承したメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, remove, removeAll, retainAll, subList
 

フィールドの詳細

_startIndex

protected int _startIndex
基準インデックスです。

コンストラクタの詳細

OhArrayList

public OhArrayList()
_startIndex が 0 の空のリストを作成します。

メソッドの詳細

setStartIndex

public void setStartIndex(int aStartIndex)
_startIndex を aStartIndex に設定します。

パラメータ:
aStartIndex - an int value

getStartIndex

public int getStartIndex()
_startIndex を返します。

戻り値:
an int value

getLastElement

public java.lang.Object getLastElement()
リスト内の最後の要素を返します。

戻り値:
an Object value

removeRange

public void removeRange(int aFrom,
                        int aTo)
このリストから、fromIndex で始まり toIndex の直前で終わるインデックスを持つすべての要素を削除します。 後続の要素は左に移動します(インデックス値が減少)。 この呼び出しは ArrayList を (toIndex - fromIndex) の要素数だけ短縮します。 toIndex==fromIndex の場合、このオペレーションには何も影響はありません。

パラメータ:
aFrom - an int value
aTo - an int value

removeHeadRange

public void removeHeadRange(int aIndex)
このリストから、最初の要素から aIndex の直前で終わるインデックスを持つすべての要素を削除し、 _startIndex を 0 に設定します。 ただし、aIndex が _startIndex より小さい場合は何もせずに戻ります。 また、aIndex に指定した値が要素数の 1/4 以下の場合、 _startIndex の値を aIndex に設定して戻ります。

パラメータ:
aIndex - an int value