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()