Module java.base
Package java.util.concurrent

# Interface BlockingDeque

=
public abstract interface BlockingDeque<E>
extends java.util.Deque<E>, java.util.concurrent.BlockingQueue<E>

## Methods

- =
  public abstract boolean add(E arg0)
- =
  public abstract void addFirst(E arg0)
- =
  public abstract void addLast(E arg0)
- =
  public abstract boolean contains(java.lang.Object arg0)
- =
  public abstract E element()
- =
  public abstract java.util.Iterator<E> iterator()
- =
  public abstract boolean offer(E arg0)
- =
  public abstract boolean offer(E arg0, long arg1, java.util.concurrent.TimeUnit arg2) throws java.lang.InterruptedException
- =
  public abstract boolean offerFirst(E arg0)
- =
  public abstract boolean offerFirst(E arg0, long arg1, java.util.concurrent.TimeUnit arg2) throws java.lang.InterruptedException
- =
  public abstract boolean offerLast(E arg0)
- =
  public abstract boolean offerLast(E arg0, long arg1, java.util.concurrent.TimeUnit arg2) throws java.lang.InterruptedException
- =
  public abstract E peek()
- =
  public abstract E poll()
- =
  public abstract E poll(long arg0, java.util.concurrent.TimeUnit arg1) throws java.lang.InterruptedException
- =
  public abstract E pollFirst(long arg0, java.util.concurrent.TimeUnit arg1) throws java.lang.InterruptedException
- =
  public abstract E pollLast(long arg0, java.util.concurrent.TimeUnit arg1) throws java.lang.InterruptedException
- =
  public abstract void push(E arg0)
- =
  public abstract void put(E arg0) throws java.lang.InterruptedException
- =
  public abstract void putFirst(E arg0) throws java.lang.InterruptedException
- =
  public abstract void putLast(E arg0) throws java.lang.InterruptedException
- =
  public abstract E remove()
- =
  public abstract boolean remove(java.lang.Object arg0)
- =
  public abstract boolean removeFirstOccurrence(java.lang.Object arg0)
- =
  public abstract boolean removeLastOccurrence(java.lang.Object arg0)
- =
  public abstract int size()
- =
  public abstract E take() throws java.lang.InterruptedException
- =
  public abstract E takeFirst() throws java.lang.InterruptedException
- =
  public abstract E takeLast() throws java.lang.InterruptedException

## Summary

No differences.