ArrayList<E>クラス

クラス階層

  • java.lang.Object
    • java.util.AbstractCollection<E>
      • java.util.AbstractList<E>
        • java.util.ArrayList<E>

実装しているインターフェイス

public class ArrayList<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable
ArrayList (Java Platform SE 7 )

生成

public ArrayList()
ArrayList - ArrayList (Java Platform SE 7 )
public ArrayList(Collection<? extends E> c)

ArrayListのオブジェクトを生成するには、

ArrayList<Integer> array = new ArrayList<Integer>();

のようにします。ArrayListはジェネリック クラスであるため、生成時には型変数を指定します。

要素の追加

add()で要素を追加できます。

public boolean add(E e)
add - ArrayList (Java Platform SE 7 )

リストの末尾にeを追加します。戻り値は、つねにtrueです。

public void add(int index, E element)

リストのindexの位置に、elementを追加します。

ArrayList<Integer> array = new ArrayList<Integer>();

array.add(10);   // [10]
array.add(20);   // [10, 20]
array.add(1, 5); // [10, 5, 20]

要素の置き換え

public E set(int index, E element)
set - ArrayList (Java Platform SE 7 )
ArrayList<Integer> array = new ArrayList<Integer>();
array.add(10);
array.add(20);
array.add(30);   // [10, 20, 30]

array.set(1, 5); // [10, 5, 30]

要素の取得

public E get(int index)
get - ArrayList (Java Platform SE 7 )
Javaのドキュメントから検索