Inserts the specified element at the front of this deque if it is
possible to do so immediately without violating capacity restrictions,
throwing an IllegalStateException
if no space is currently
available. When using a capacity-restricted deque, it is generally
preferable to use method offerFirst
.
e | the element to add |
IllegalStateException | if the element cannot be added at this time due to capacity restrictions | |
ClassCastException | if the class of the specified element prevents it from being added to this deque | |
NullPointerException | if the specified element is null and this deque does not permit null elements | |
IllegalArgumentException | if some property of the specified element prevents it from being added to this deque |
Diagram: Collection Queue