org.seasar.s2csv.array
??? AutoExpandList<E>

java.lang.Object
  ????? java.util.AbstractCollection<E>
      ????? java.util.AbstractList<E>
          ????? java.util.ArrayList<E>
              ????? org.seasar.s2csv.array.AutoExpandList<E>
??????:
E - AutoExpandListのインスタンスを型付けする型変数
????????????????:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.List<E>, java.util.RandomAccess

public final class AutoExpandList<E>
extends java.util.ArrayList<E>

自動伸張リスト

this.get(int)で現在のリストの要素数より大きなindexが指定された場合、
このListはそのindexまでデフォルト値で初期化された要素を追加し、
新しく追加された要素を返す
dafaultValueに指定する値はpublicなコピーコンストラクタを実装していなければならない

???:
newta
????:
????????

????????
 
??? java.util.AbstractList ????????????
modCount
 
??????????
AutoExpandList()
           
AutoExpandList(java.util.Collection<? extends E> c)
           
AutoExpandList(int initialCapacity)
           
 
???????
 void add(int index, E element)
           
 E getDefaultValue()
           
 E set(int index, E obj)
           
 
??? java.util.ArrayList ???????????
add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, size, toArray, toArray, trimToSize
 
??? java.util.AbstractList ???????????
equals, hashCode, iterator, listIterator, listIterator, subList
 
??? java.util.AbstractCollection ???????????
containsAll, removeAll, retainAll, toString
 
??? java.lang.Object ???????????
finalize, getClass, notify, notifyAll, wait, wait, wait
 
??????? java.util.List ???????????
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

??????????

AutoExpandList

public AutoExpandList()
????:
ArrayList

AutoExpandList

public AutoExpandList(java.util.Collection<? extends E> c)
?????:
c - c
????:
ArrayList

AutoExpandList

public AutoExpandList(int initialCapacity)
?????:
initialCapacity - initialCapacity
????:
ArrayList
???????

set

public E set(int index,
             E obj)
??:
??????? java.util.List<E> ?? set
???????:
??? java.util.ArrayList<E> ?? set
????:
List.set(int, Object)

getDefaultValue

public E getDefaultValue()
???:
デフォルト値

add

public void add(int index,
                E element)
??:
??????? java.util.List<E> ?? add
???????:
??? java.util.ArrayList<E> ?? add
????:
List.add(int, java.lang.Object)


Copyright © 2004-2008-2008 The Seasar Foundation. All Rights Reserved.