java.util
public
abstract
class
java.util.AbstractQueue<E>
An abstract class which gives out skeletal implementations for some methods
in Queue which include add, remove, and element that are based on offer,
poll, and peek except that they throw exception to indicate the occurrence of
some error instead of the return value of false or null.
Known Direct Subclasses
Summary
Protected Constructors
Public Methods
add,
addAll,
clear,
contains,
containsAll,
isEmpty,
iterator,
remove,
removeAll,
retainAll,
size,
toArray,
toArray,
toString
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
add,
addAll,
clear,
contains,
containsAll,
equals,
hashCode,
isEmpty,
iterator,
remove,
removeAll,
retainAll,
size,
toArray,
toArray
Methods inherited
from interface
java.util.Queue
Details
Protected Constructors
protected
AbstractQueue()
Constructor for the sub classes.
Public Methods
public
boolean
add(E o)
Adds an element to the queue.
Parameters
o
| the element added to the queue. |
Returns
- true if the operation succeeds.
public
boolean
addAll(Collection<? extends E> c)
Adds all the elements of a collection to the queue. If the collection is
the queue itself, then an IllegalArgumentException will be thrown out. If
during the process, some runtime exception is thrown out, then part of
the elements in the collection that have successfully added will remain
in the queue.
The result of the method is undefined if the collection is modified
during the process of the method.
Parameters
c
| the collection to be added to the queue. |
Returns
- true if the operation succeeds.
public
void
clear()
Removes all elements of the queue.
public
E
element()
Gets but not removes the element in the head of the queue.
Returns
- the element in the head of the queue.
public
E
remove()
Gets and removes the element in the head of the queue.
Returns
- the element in the head of the queue.