|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.ArrayList<E>
public class ArrayList<E>
ArrayList は List インタフェースを実装した、サイズを変更することの可能な配列です。
ArrayList は null を要素とすることができます。
| コンストラクタの概要 | |
|---|---|
ArrayList()
初期キャパシティ10の、空のリストを作成します。 |
|
ArrayList(int initialCapacity)
指定された初期キャパシティの空のリストを作成します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
add(E o)
指定された要素をこのリストの最後尾に追加します。 |
void |
add(int index,
E element)
指定されたインデックスに指定された要素を挿入します。 |
void |
clear()
リストから全ての要素を除去します。 |
boolean |
contains(Object elem)
指定された要素がこのリストに含まれているかどうか判定します。 |
E |
get(int index)
指定されたインデックスにある要素を返します。 |
int |
indexOf(Object elem)
指定された要素がこのリストの中で最初に検出されるインデックスを返します。 |
boolean |
isEmpty()
このリストが空かどうかを判定します。 |
Iterator<E> |
iterator()
このリストの反復子を返します。 |
E |
remove(int index)
このリストの、指定されたインデックスの要素を除去します。 |
boolean |
remove(Object o)
このリストに指定されたオブジェクトが存在したらそれを一つ除去します。 |
E |
set(int index,
E element)
このリストの指定されたインデックスにある要素を、指定された要素で入れ替えます。 |
int |
size()
このリストの要素の数を返します。 |
Object[] |
toArray()
このリストの全ての要素を、リストと同じ順に格納する配列を生成して返します。 |
String |
toString()
このリストの文字列表現を返します。 |
void |
trimToSize()
このリストのキャパシティを、このリストの要素をちょうど格納する大きさに削減します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait |
| コンストラクタの詳細 |
|---|
public ArrayList()
public ArrayList(int initialCapacity)
initialCapacity - リストの初期キャパシティ
IllegalArgumentException - initialCapacity が負の場合| メソッドの詳細 |
|---|
public void add(int index,
E element)
index - 指定された要素を挿入するインデックスelement - 挿入する要素
IndexOutOfBoundsException - index が有効範囲にない場合 (index < 0 || index > size()) 。public boolean add(E o)
Collection<E> 内の addo - 追加する要素
Collection.add の規約に従い、true を返します。public void clear()
Collection<E> 内の clearpublic boolean contains(Object elem)
Collection<E> 内の containselem - 判定対象の要素
true、含まれていない場合 falsepublic E get(int index)
List<E> 内の getindex - 要素のインデックス
IndexOutOfBoundsException - index が有効範囲にない場合 (index < 0 || index >= size()) 。public int indexOf(Object elem)
e のうち elem.equals(e) が true である最初の e のインデックスが返されます。
ただし、elem が null の場合は、null である最初の要素のインデックスが返されます。
List<E> 内の indexOfelem - 検索するオブジェクト
public boolean isEmpty()
Collection<E> 内の isEmptytrue、空でない場合 falsepublic Iterator<E> iterator()
Iterator.hasNext() メソッドと Iterator.next() メソッドをサポートしていますが、Iterator.remove() メソッドはサポートしていません。
Iterable<E> 内の iteratorCollection<E> 内の iteratorCollection.iterator()public E remove(int index)
List<E> 内の removeindex - 除去する要素のインデックス
IndexOutOfBoundsException - index が有効な範囲にない場合 (index < 0 || index >= size()) 。public boolean remove(Object o)
e について (o==null ? e==null : o.equals(e)) が成立する e が存在したら、リストから除去されます。
また、除去された要素の後方にある要素は一つだけ前方に移動されます。
Collection<E> 内の removeo - 除去するオブジェクト
true、除去されなかった場合 false
public E set(int index,
E element)
List<E> 内の setindex - 入れ替えする要素のインデックスelement - 新たに要素として設定するオブジェクト
IndexOutOfBoundsException - index が有効な範囲にない場合 (index < 0 || index >= size()) 。public int size()
Collection<E> 内の sizepublic Object[] toArray()
Collection<E> 内の toArraypublic void trimToSize()
public String toString()
Object 内の toString
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||