Collectionインタフェースについて

4051 ワード

Collection:  boolean add(E e)このcollectionに指定した要素が含まれていることを確認します(オプション).このcollectionで重複要素が許可されず、指定した要素がすでに含まれている場合はfalseに戻ります. boolean addAll(Collection<? extends E> c)指定したcollectionのすべての要素がこのcollectionに追加されます(オプション). void clear()このcollectionのすべての要素を除去します(オプション). boolean contains(Object o)このcollectionに指定された要素が含まれている場合はtrueを返します. boolean containsAll(Collection<?> c)このcollectionに指定されたcollectionのすべての要素が含まれている場合、trueが返されます. boolean isEmpty()このcollectionに要素が含まれていない場合はtrueを返します. Iterator<E> iterator()は、このcollectionの要素上で反復する反復器を返す. boolean remove(Object o)このcollectionから、指定された要素の単一のインスタンスが存在する場合に削除されます(オプション). boolean removeAll(Collection<?> c)このcollectionに含まれるすべての要素を削除します(オプション). boolean retainAll(Collection<?> c)このcollectionに含まれる要素のみを保持します(オプション).呼び出しによってこのcollectionが変更された場合はtrueを返します. int size()は、このcollectionの要素の数を返します. Object[] toArray()は、このcollection内のすべての要素を含む配列を返します.collectionが配列でサポートされている場合でも、この方法では新しい配列を割り当てる必要があります.
<T> T[] toArray(T[] a)は、このcollection のすべての を む を す. される のランタイムタイプは、 した のランタイムタイプと じです.
Set:
All the same with Collection.
List:  void add(int index,E element)リストの された に された を します(オプション). boolean addAll(int index,Collection<? extends E> c) collectionのすべての をリストの された に します(オプション). E get(int index)は、リスト の された の を します. int indexOf(Object o)は、このリストに に された のインデックスを します.このリストに が まれていない は、-1を します. int lastIndexOf(Object o)は、このリストに に された のインデックスを します.リストにこの が まれていない は、-1を します. ListIterator<E> listIterator()は、リスト のリスト ( な )を します. ListIterator<E> listIterator(int index)は、リスト の のリスト ( な で)を し、リストの された から する. E remove(int index)リスト の された の を します(オプション). boolean remove(Object o)このリストから、 に された された ( する )を します(オプション). E set(int index,E element)リストで された の を された に き えます(オプション). List<E> subList(int fromIndex, int toIndex)は、リストで されたfromIndex( む)とtoIndex( まない)との の なビューを します.
Queue: boolean add(E e) した をこのキューに し(すぐに で に しない )、 にtrueを し、 なスペースがない はIllegalStateExceptionを します. E element()は しますが、このキューのヘッダは されません. boolean offer(E e)は、 された をこのキューに します(すぐに であり、 に しない )、 のあるキューを する 、この は add(E)よりも れています. は、 を できず、 を する があります. E peek()は、このキューのヘッダを するが しない.このキューが の nullが されます. E poll()は、キューのヘッダを して し、キューが の nullを します. E remove()は、このキューのヘッダを して する.
Dequeue:
スタックメソッド
Dequeメソッドpush(e) addFirst(e) pop() removeFirst() peek() peekFirst()