|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.AbstractCollection <E>
java.util.AbstractQueue <E>
java.util.concurrent.LinkedBlockingDeque<E>
E
- 컬렉션내에 존재하는 요소의 형태public class LinkedBlockingDeque<E>
링크 노드에 근거하는, 임의의 바운드 형식블로킹 양단 큐입니다.
임의의 용량 제한이 있는 생성자 인수가, 과잉인 전개를 막기 위해서(때문에) 기능합니다. 용량은, 지정하지 않는 경우는 Integer.MAX_VALUE
와 같습니다. 링크 노드는, 양단 큐가 용량을 넘지 않는 한 삽입마다 동적으로 작성됩니다.
대부분의 오퍼레이션은, 블록에 걸리는 시간을 무시하면(자), 일정한 시간에 실행됩니다. 예외는,remove
,removeFirstOccurrence
,removeLastOccurrence
,contains
,iterator.remove()
, 및 일괄 오퍼레이션으로, 이것들은 모두 요소의 수 에 비례하는 시간에 실행됩니다.
이 클래스와 그 반복자는,Collection
및 Iterator
인터페이스의 「옵션」메소드 모든 것을 구현합니다.
이 클래스는,Java Collections Framework 의 멤버입니다.
생성자 의 개요 | |
---|---|
LinkedBlockingDeque ()
용량 Integer.MAX_VALUE 로 LinkedBlockingDeque 를 작성합니다. |
|
LinkedBlockingDeque (Collection <? extends E > c)
용량 Integer.MAX_VALUE 로, 지정된 컬렉션의 요소를 초기 상태로 포함한 (요소는 컬렉션의 반복자의 traversal순서에 추가) LinkedBlockingDeque 를 작성합니다. |
|
LinkedBlockingDeque (int capacity)
지정된 고정 용량으로 LinkedBlockingDeque 를 작성합니다. |
메소드의 개요 | ||
---|---|---|
boolean |
add (E e)
용량 제한으로 위반하지 않는 한, 지정된 요소를 이 양단 큐의 말미에 삽입합니다. |
|
void |
addFirst (E e)
용량 제한으로 위반하는 일 없이 지정된 요소를 이 양단 큐의 선두에 곧바로 삽입할 수 있는 경우에는, 그렇게 하겠습니다. |
|
void |
addLast (E e)
용량 제한으로 위반하는 것 없이 로 지정된 요소를 이 양단 큐의 말미에 곧바로 삽입할 수 있는 경우에는, 그렇게 하겠습니다. |
|
void |
clear ()
모든 요소를 이 양단 큐로부터 원자적으로 삭제합니다. |
|
boolean |
contains (Object o)
지정된 요소가 이 양단 큐에 포함되어 있는 경우에 true 를 돌려줍니다. |
|
Iterator <E > |
descendingIterator ()
이 양단 큐내의 요소를 역순서로 반복 처리 하는 반복자를 돌려줍니다. |
|
int |
drainTo (Collection <? super E > c)
이 큐로부터 이용 가능한 모든 요소를 삭제해, 그것들이 지정된 컬렉션에 추가합니다. |
|
int |
drainTo (Collection <? super E > c,
int maxElements)
지정된 수이내의 이용 가능한 요소를 이 큐로부터 삭제해, 지정된 컬렉션에 추가합니다. |
|
E |
element ()
이 양단 큐로 나타내지는 큐의 선두를 가져옵니다만, 삭제하지 않습니다. |
|
E |
getFirst ()
이 양단 큐의 최초의 요소를 가져옵니다만, 삭제는 하지 않습니다. |
|
E |
getLast ()
이 양단 큐의 마지막 요소를 가져옵니다만, 삭제는 하지 않습니다. |
|
Iterator <E > |
iterator ()
이 양단 큐내의 요소를 적절한 순서로 반복 처리 하는 반복자를 돌려줍니다. |
|
boolean |
offer (E e)
지정된 요소를, 이 양단 큐로 나타내지는 큐 (즉, 이 양단 큐의 말미)에, 용량 제한으로 위반하는 것 없이 곧바로 삽입할 수 있는 경우에는, 그렇게 하겠습니다. |
|
boolean |
offer (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 양단 큐로 나타내지는 큐 (즉, 이 양단 큐의 말미)에 삽입합니다. |
|
boolean |
offerFirst (E e)
용량 제한으로 위반하는 것 없이 로 지정된 요소를 이 양단 큐의 선두에 곧바로 삽입할 수 있는 경우에는, 그렇게 하겠습니다. |
|
boolean |
offerFirst (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 양단 큐의 선두에 삽입합니다. |
|
boolean |
offerLast (E e)
용량 제한으로 위반하는 것 없이 로 지정된 요소를 이 양단 큐의 말미에 곧바로 삽입할 수 있는 경우에는, 그렇게 하겠습니다. |
|
boolean |
offerLast (E e,
long timeout,
TimeUnit unit)
지정된 요소를 이 양단 큐의 말미에 삽입합니다. |
|
E |
peek ()
이 양단 큐에 의해 나타내지는 큐의 선두 (즉, 이 양단 큐의 최초의 요소)를 가져옵니다만, 삭제하지 않습니다. |
|
E |
peekFirst ()
이 양단 큐의 최초의 요소를 가져옵니다만, 삭제하지 않습니다. |
|
E |
peekLast ()
이 양단 큐의 마지막 요소를 가져옵니다만, 삭제하지 않습니다. |
|
E |
poll ()
이 양단 큐에 의해 나타내지는 큐의 선두 (즉, 이 양단 큐의 최초의 요소)를 취득해 삭제합니다. |
|
E |
poll (long timeout,
TimeUnit unit)
이 양단 큐에 의해 나타내지는 큐의 선두 (즉, 이 양단 큐의 최초의 요소)를 취득해 삭제합니다. |
|
E |
pollFirst ()
이 양단 큐의 최초의 요소를 취득 및 삭제합니다. |
|
E |
pollFirst (long timeout,
TimeUnit unit)
이 양단 큐의 최초의 요소를 취득해 삭제합니다. |
|
E |
pollLast ()
이 양단 큐의 마지막 요소를 취득 및 삭제합니다. |
|
E |
pollLast (long timeout,
TimeUnit unit)
이 양단 큐의 마지막 요소를 취득해 삭제합니다. |
|
E |
pop ()
이 양단 큐로 나타내지는 스택에 요소를 팝 합니다. |
|
void |
push (E e)
이 양단 큐로 나타내지는 스택에 요소를 넣습니다. |
|
void |
put (E e)
지정된 요소를 이 양단 큐로 나타내지는 큐 (즉, 이 양단 큐의 말미)에 삽입합니다. |
|
void |
putFirst (E e)
지정된 요소를 이 양단 큐의 선두에 삽입합니다. |
|
void |
putLast (E e)
지정된 요소를 이 양단 큐의 말미에 삽입합니다. |
|
int |
remainingCapacity ()
이상적인 상태 (메모리나 자원의 제한이 없는 상태)로, 이 양단 큐가 블록 하지 않고 받아들일 수가 있는 추가 요소의 수를 돌려줍니다. |
|
E |
remove ()
이 양단 큐로 나타내지는 큐의 선두를 취득해 삭제합니다. |
|
boolean |
remove (Object o)
지정된 요소의 쳐 최초로 출현한 것을, 이 양단 큐로부터 삭제합니다. |
|
E |
removeFirst ()
이 양단 큐의 최초의 요소를 취득해 삭제합니다. |
|
boolean |
removeFirstOccurrence (Object o)
지정된 요소의 쳐 최초로 출현한 것을, 이 양단 큐로부터 삭제합니다. |
|
E |
removeLast ()
이 양단 큐의 마지막 요소를 취득해 삭제합니다. |
|
boolean |
removeLastOccurrence (Object o)
지정된 요소의 쳐 마지막에 출현한 것을, 이 양단 큐로부터 삭제합니다. |
|
int |
size ()
이 양단 큐내의 요소의 수를 돌려줍니다. |
|
E |
take ()
이 양단 큐에 의해 나타내지는 큐의 선두 (즉, 이 양단 큐의 최초의 요소)를 취득해 삭제합니다. |
|
E |
takeFirst ()
이 양단 큐의 최초의 요소를 취득해 삭제합니다. |
|
E |
takeLast ()
이 양단 큐의 마지막 요소를 취득해 삭제합니다. |
|
Object [] |
toArray ()
양단 큐내의 모든 요소를 적절한 순서 (최초의 요소로부터 마지막 요소에)로 포함하고 있는 배열을 돌려줍니다. |
|
|
toArray (T[] a)
양단 큐내의 모든 요소를 적절한 순서로 포함한 배열을 돌려줍니다. |
|
String |
toString ()
이 컬렉션의 캐릭터 라인 표현을 돌려줍니다. |
클래스 java.util. AbstractQueue 로부터 상속된 메소드 |
---|
addAll |
클래스 java.util. AbstractCollection 로부터 상속된 메소드 |
---|
containsAll , isEmpty , removeAll , retainAll |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
인터페이스 java.util. Collection 로부터 상속된 메소드 |
---|
addAll , containsAll , equals , hashCode , isEmpty , removeAll , retainAll |
생성자 의 상세 |
---|
public LinkedBlockingDeque()
Integer.MAX_VALUE
로 LinkedBlockingDeque 를 작성합니다.
public LinkedBlockingDeque(int capacity)
capacity
- 이 양단 큐의 용량
IllegalArgumentException
- capacity 가 1 미만의 경우public LinkedBlockingDeque(Collection <? extends E > c)
Integer.MAX_VALUE
로, 지정된 컬렉션의 요소를 초기 상태로 포함한 (요소는 컬렉션의 반복자의 traversal순서에 추가) LinkedBlockingDeque 를 작성합니다.
c
- 초기 상태로 포함한 요소의 컬렉션
NullPointerException
- 지정된 컬렉션, 또는 그 요소중 한쪽이 null 의 경우메소드의 상세 |
---|
public void addFirst(E e)
BlockingDeque
의 기술:offerFirst
를 사용하는 것을 추천합니다.
BlockingDeque <E >
내의 addFirst
Deque <E >
내의 addFirst
e
- 추가하는 요소
IllegalStateException
- 용량 제한이 원인으로 이 시점에서 요소를 추가할 수 없는 경우
NullPointerException
- 지정된 요소가 null 인 경우public void addLast(E e)
BlockingDeque
의 기술:offerLast
를 사용하는 것을 추천합니다.
BlockingDeque <E >
내의 addLast
Deque <E >
내의 addLast
e
- 추가하는 요소
IllegalStateException
- 용량 제한이 원인으로 이 시점에서 요소를 추가할 수 없는 경우
NullPointerException
- 지정된 요소가 null 인 경우public boolean offerFirst(E e)
BlockingDeque
의 기술:addFirst
메소드보다 이 메소드를 사용하는 것을 추천합니다.
BlockingDeque <E >
내의 offerFirst
Deque <E >
내의 offerFirst
e
- 추가하는 요소
NullPointerException
- 지정된 요소가 null 인 경우public boolean offerLast(E e)
BlockingDeque
의 기술:addLast
메소드보다 이 메소드를 사용하는 것을 추천합니다.
BlockingDeque <E >
내의 offerLast
Deque <E >
내의 offerLast
e
- 추가하는 요소
NullPointerException
- 지정된 요소가 null 인 경우public void putFirst(E e) throws InterruptedException
BlockingDeque
의 기술:
BlockingDeque <E >
내의 putFirst
e
- 추가하는 요소
NullPointerException
- 지정된 요소가 null 인 경우
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public void putLast(E e) throws InterruptedException
BlockingDeque
의 기술:
BlockingDeque <E >
내의 putLast
e
- 추가하는 요소
NullPointerException
- 지정된 요소가 null 인 경우
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public boolean offerFirst(E e, long timeout, TimeUnit unit) throws InterruptedException
BlockingDeque
의 기술:
BlockingDeque <E >
내의 offerFirst
e
- 추가하는 요소timeout
- 처리를 중지할 때까지의 대기 시간. 단위는 unitunit
- timeout 파라미터의 해석 방법을 결정하는 TimeUnit
NullPointerException
- 지정된 요소가 null 인 경우
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public boolean offerLast(E e, long timeout, TimeUnit unit) throws InterruptedException
BlockingDeque
의 기술:
BlockingDeque <E >
내의 offerLast
e
- 추가하는 요소timeout
- 처리를 중지할 때까지의 대기 시간. 단위는 unitunit
- timeout 파라미터의 해석 방법을 결정하는 TimeUnit
NullPointerException
- 지정된 요소가 null 인 경우
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public E removeFirst()
Deque
의 기술:pollFirst
와 다릅니다.
Deque <E >
내의 removeFirst
NoSuchElementException
- 이 양단 큐가 빈 상태(empty)의 경우public E removeLast()
Deque
의 기술:pollLast
와 다릅니다.
Deque <E >
내의 removeLast
NoSuchElementException
- 이 양단 큐가 빈 상태(empty)의 경우public E pollFirst()
Deque
의 기술:
Deque <E >
내의 pollFirst
public E pollLast()
Deque
의 기술:
Deque <E >
내의 pollLast
public E takeFirst() throws InterruptedException
BlockingDeque
의 기술:
BlockingDeque <E >
내의 takeFirst
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public E takeLast() throws InterruptedException
BlockingDeque
의 기술:
BlockingDeque <E >
내의 takeLast
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public E pollFirst(long timeout, TimeUnit unit) throws InterruptedException
BlockingDeque
의 기술:
BlockingDeque <E >
내의 pollFirst
timeout
- 처리를 중지할 때까지의 대기 시간. 단위는 unitunit
- timeout 파라미터의 해석 방법을 결정하는 TimeUnit
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public E pollLast(long timeout, TimeUnit unit) throws InterruptedException
BlockingDeque
의 기술:
BlockingDeque <E >
내의 pollLast
timeout
- 처리를 중지할 때까지의 대기 시간. 단위는 unitunit
- timeout 파라미터의 해석 방법을 결정하는 TimeUnit
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public E getFirst()
Deque
의 기술:peekFirst
와 다릅니다.
Deque <E >
내의 getFirst
NoSuchElementException
- 이 양단 큐가 빈 상태(empty)의 경우public E getLast()
Deque
의 기술:peekLast
와 다릅니다.
Deque <E >
내의 getLast
NoSuchElementException
- 이 양단 큐가 빈 상태(empty)의 경우public E peekFirst()
Deque
의 기술:
Deque <E >
내의 peekFirst
public E peekLast()
Deque
의 기술:
Deque <E >
내의 peekLast
public boolean removeFirstOccurrence(Object o)
BlockingDeque
의 기술:
BlockingDeque <E >
내의 removeFirstOccurrence
Deque <E >
내의 removeFirstOccurrence
o
- 이 양단 큐로부터 삭제되는 요소 (그 요소가 존재하는 경우)
public boolean removeLastOccurrence(Object o)
BlockingDeque
의 기술:
BlockingDeque <E >
내의 removeLastOccurrence
Deque <E >
내의 removeLastOccurrence
o
- 이 양단 큐로부터 삭제되는 요소 (그 요소가 존재하는 경우)
public boolean add(E e)
offer
메소드를 사용하는 것을 추천합니다.
이 메소드는,addLast(E)
와 동등합니다.
Collection <E >
내의 add
BlockingDeque <E >
내의 add
BlockingQueue <E >
내의 add
Deque <E >
내의 add
Queue <E >
내의 add
AbstractQueue <E >
내의 add
e
- 추가하는 요소
Collection.add(E)
로 지정되었을 경우와 같이)
IllegalStateException
- 용량 제한이 원인으로 이 시점에서 요소를 추가할 수 없는 경우
NullPointerException
- 지정된 요소가 null 인 경우public boolean offer(E e)
BlockingDeque
의 기술:BlockingDeque.add(E)
메소드보다 이 메소드를 사용하는 것을 추천합니다.
이 메소드는,offerLast
와 동등합니다.
BlockingDeque <E >
내의 offer
BlockingQueue <E >
내의 offer
Deque <E >
내의 offer
Queue <E >
내의 offer
e
- 추가하는 요소
NullPointerException
- 지정된 요소가 null 인 경우public void put(E e) throws InterruptedException
BlockingDeque
의 기술:이 메소드는,putLast
와 동등합니다.
BlockingDeque <E >
내의 put
BlockingQueue <E >
내의 put
e
- 추가하는 요소
NullPointerException
- 지정된 요소가 null 인 경우
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public boolean offer(E e, long timeout, TimeUnit unit) throws InterruptedException
BlockingDeque
의 기술:이 메소드는,offerLast
와 동등합니다.
BlockingDeque <E >
내의 offer
BlockingQueue <E >
내의 offer
e
- 추가하는 요소timeout
- 처리를 중지할 때까지의 대기 시간. 단위는 unitunit
- timeout 파라미터의 해석 방법을 결정하는 TimeUnit
NullPointerException
- 지정된 요소가 null 인 경우
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public E remove()
poll
와 다릅니다.
이 메소드는,removeFirst
와 동등합니다.
BlockingDeque <E >
내의 remove
Deque <E >
내의 remove
Queue <E >
내의 remove
AbstractQueue <E >
내의 remove
NoSuchElementException
- 양단 큐가 빈 상태(empty)의 경우public E poll()
BlockingDeque
의 기술:이 메소드는,Deque.pollFirst()
와 동등합니다.
BlockingDeque <E >
내의 poll
Deque <E >
내의 poll
Queue <E >
내의 poll
public E take() throws InterruptedException
BlockingDeque
의 기술:이 메소드는,takeFirst
와 동등합니다.
BlockingDeque <E >
내의 take
BlockingQueue <E >
내의 take
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public E poll(long timeout, TimeUnit unit) throws InterruptedException
BlockingDeque
의 기술:이 메소드는,pollFirst
와 동등합니다.
BlockingDeque <E >
내의 poll
BlockingQueue <E >
내의 poll
timeout
- 처리를 중지할 때까지의 대기 시간. 단위는 unitunit
- timeout 파라미터의 해석 방법을 결정하는 TimeUnit
InterruptedException
- 대기중에 인터럽트가 발생했을 경우public E element()
peek
와 다릅니다.
이 메소드는,getFirst
와 동등합니다.
BlockingDeque <E >
내의 element
Deque <E >
내의 element
Queue <E >
내의 element
AbstractQueue <E >
내의 element
NoSuchElementException
- 양단 큐가 빈 상태(empty)의 경우public E peek()
BlockingDeque
의 기술:이 메소드는,peekFirst
와 동등합니다.
BlockingDeque <E >
내의 peek
Deque <E >
내의 peek
Queue <E >
내의 peek
public int remainingCapacity()
remainingCapacity 를 조사해도 요소의 삽입 시행이 성공할지 어떨지를 안다고는인가 선. 이것은 다른 thread가 요소를 삽입 또는 삭제하려고 하고 있을 가능성이 있기 (위해)때문에입니다.
BlockingQueue <E >
내의 remainingCapacity
public int drainTo(Collection <? super E > c)
BlockingQueue
의 기술:
BlockingQueue <E >
내의 drainTo
c
- 요소의 전송처의 컬렉션
UnsupportedOperationException
- 지정된 컬렉션으로 추가의 요소가 지원되어 있지 않은 경우
ClassCastException
- 이 큐의 요소의 클래스가 원인으로, 그 요소가 지정된 컬렉션에 추가할 수 없는 경우
NullPointerException
- 지정된 컬렉션이 null 인 경우
IllegalArgumentException
- 지정된 컬렉션이 이 큐인 경우, 또는 이 큐의 요소가 있는 프로퍼티이 원인으로 지정된 컬렉션에 추가할 수 없는 경우public int drainTo(Collection <? super E > c, int maxElements)
BlockingQueue
의 기술:
BlockingQueue <E >
내의 drainTo
c
- 요소의 전송처의 컬렉션maxElements
- 전송 하는 요소의 최대수
UnsupportedOperationException
- 지정된 컬렉션으로 추가의 요소가 지원되어 있지 않은 경우
ClassCastException
- 이 큐의 요소의 클래스가 원인으로, 그 요소가 지정된 컬렉션에 추가할 수 없는 경우
NullPointerException
- 지정된 컬렉션이 null 인 경우
IllegalArgumentException
- 지정된 컬렉션이 이 큐인 경우, 또는 이 큐의 요소가 있는 프로퍼티이 원인으로 지정된 컬렉션에 추가할 수 없는 경우public void push(E e)
BlockingDeque
의 기술:이 메소드는,addFirst
와 동등합니다.
BlockingDeque <E >
내의 push
Deque <E >
내의 push
e
- 푸쉬 하는 요소
IllegalStateException
- 용량 제한이 원인으로 이 시점에서 요소를 추가할 수 없는 경우
NullPointerException
- 지정된 요소가 null 인 경우public E pop()
Deque
의 기술:이 메소드는,Deque.removeFirst()
와 동등합니다.
Deque <E >
내의 pop
NoSuchElementException
- 이 양단 큐가 빈 상태(empty)의 경우public boolean remove(Object o)
이 메소드는,removeFirstOccurrence
와 동등합니다.
Collection <E >
내의 remove
BlockingDeque <E >
내의 remove
BlockingQueue <E >
내의 remove
Deque <E >
내의 remove
AbstractCollection <E >
내의 remove
o
- 이 양단 큐로부터 삭제되는 요소 (그 요소가 존재하는 경우)
public int size()
Collection <E >
내의 size
BlockingDeque <E >
내의 size
Deque <E >
내의 size
AbstractCollection <E >
내의 size
public boolean contains(Object o)
Collection <E >
내의 contains
BlockingDeque <E >
내의 contains
BlockingQueue <E >
내의 contains
Deque <E >
내의 contains
AbstractCollection <E >
내의 contains
o
- 이 양단 큐에 포함되어 있는지 어떤지를 조사하는 객체
public Object [] toArray()
반환되는 배열에의 참조를 양단 큐가 유지하지 않는다고 하는 점으로써, 이 배열은 안전합니다. (즉, 이 메소드는 새로운 배열을 할당할 필요가 있습니다). 이 때문에, 호출측은, 반환된 배열을 자유롭게 변경할 수 있습니다.
메소드는, 배열 베이스의 API 와 컬렉션 베이스의 API 의 사이의 중개역으로서 기능합니다.
Collection <E >
내의 toArray
AbstractCollection <E >
내의 toArray
public <T> T[] toArray(T[] a)
양단 큐가 지정된 배열에 들어가, 그 배열에 한층 더 여유가 있는 경우 (즉, 배열이 양단 큐보다 많은 요소를 가지는 경우), 그 배열내에서 양단 큐의 끝보다 나머지의 요소는 null 로 설정됩니다.
toArray()
메소드와 같이, 이 메소드는, 배열 베이스의 API 와 컬렉션 베이스의 API 의 사이의 중개역으로서 기능합니다. 게다가 이 메소드에서는, 출력 배열의 실행시의 형태를 정확하게 제어할 수 있기 (위해)때문에, 환경에 따라서는 할당의 수고를 억제할 수가 있습니다.
x 가, 캐릭터 라인만으로부터 되는 양단 큐인 것을 알 수 있고 있으면(자) 가정합니다. 다음의 코드를 사용하면(자), 새롭게 할당할 수 있었던 String 의 배열에 양단 큐를 덤프 할 수 있습니다.
String[] y = x.toArray(new String[0]);toArray(new Object[0]) 는, 기능의 점으로써 toArray() 와 동일합니다.
Collection <E >
내의 toArray
AbstractCollection <E >
내의 toArray
a
- 배열이 충분한 크기를 가지는 경우는, 양단 큐의 요소가 포함되는 배열. 그렇지 않은 경우는, 요소를 포함하기 위해서 같은 실행시의 형태의 새로운 배열을 할당할 수 있다
ArrayStoreException
- 지정된 배열의 실행시의 형태가, 이 양단 큐내의 모든 요소의 실행시의 형태의 슈퍼타입이 아닌 경우
NullPointerException
- 지정된 배열이 null 인 경우public String toString()
AbstractCollection
의 기술:String.valueOf(Object)
를 실행했는지와 같이 캐릭터 라인에 변환됩니다.
AbstractCollection <E >
내의 toString
public void clear()
Collection <E >
내의 clear
AbstractQueue <E >
내의 clear
public Iterator <E > iterator()
ConcurrentModificationException
를 throw 할 것은 없고, 반복자의 구축시에 존재한 요소를 횡단(traverse) 하는 것을 보증합니다. 또, 구축 후의 모든 변경을 반영합니다 (다만 보증되지는 않았다).
Iterable <E >
내의 iterator
Collection <E >
내의 iterator
BlockingDeque <E >
내의 iterator
Deque <E >
내의 iterator
AbstractCollection <E >
내의 iterator
public Iterator <E > descendingIterator()
ConcurrentModificationException
를 throw 할 것은 없고, 반복자의 구축시에 존재한 요소를 횡단(traverse) 하는 것을 보증합니다. 또, 구축 후의 모든 변경을 반영합니다 (다만 보증되지는 않았다).
Deque <E >
내의 descendingIterator
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.