BlockingDeque element() method in java with examples Last Updated : 25 Jan, 2021 Comments Improve Suggest changes Like Article Like Report The element() method of BlockingDeque returns the element at the front the container. It does not delete the element in the container. This method returns the head of the queue represented by this deque. Syntax: public void element() Parameters: This method does not accept any parameter. Returns: This method returns the head of the queue represented by this deque. Note: The element() method of BlockingDeque has been inherited from the LinkedBlockingDeque class in Java. Below programs illustrate element() method of BlockingDeque: Program 1: Java // Java Program Demonstrate element() // method of BlockingDeque import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.BlockingDeque; import java.util.*; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of BlockingDeque BlockingDeque<Integer> BD = new LinkedBlockingDeque<Integer>(); // Add numbers to end of BlockingDeque BD.add(10); BD.add(20); BD.add(30); BD.add(40); // before removing print Deque System.out.println("Blocking Deque: " + BD); System.out.println("Blocking Deque front element: " + BD.element()); } } Output: Blocking Deque: [10, 20, 30, 40] Blocking Deque front element: 10 Program 2: Java // Java Program Demonstrate element() // method of BlockingDeque import java.util.concurrent.LinkedBlockingDeque; import java.util.*; import java.util.concurrent.BlockingDeque; public class GFG { public static void main(String[] args) throws IllegalStateException { // create object of BlockingDeque BlockingDeque<String> BD = new LinkedBlockingDeque<String>(); // Add numbers to end of BlockingDeque BD.add("ab"); BD.add("cd"); BD.add("fg"); BD.add("xz"); // before removing print Deque System.out.println("Blocking Deque: " + BD); System.out.println("Blocking Deque front element: " + BD.element()); } } Output: Blocking Deque: [ab, cd, fg, xz] Blocking Deque front element: ab Reference: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingDeque.html#element() Comment More infoAdvertise with us Next Article BlockingDeque element() method in java with examples gopaldave Follow Improve Article Tags : Java Java-Collections Java-Functions java-interfaces Practice Tags : JavaJava-Collections Similar Reads BlockingDeque contains() method in Java with Examples The contains(Object o) method of BlockingDeque checks if the passed element in the parameter exists in the container or not. It returns true if the element exists in the container else it returns a false value. Syntax: public boolean contains(Object o) Parameters: This method accepts a mandatory par 2 min read BlockingDeque put() method in Java with Examples The put(E e) method of BlockingDeque inserts the specified element into the queue represented by this deque (in other words, at the tail of this deque). If the Deque is capacity restricted, then it will wait for the space to become available. Syntax: public void put(E e) Parameters: This method acce 2 min read BlockingDeque add() method in Java with Examples The add(E e) method of BlockingDeque inserts the element passed in the parameter to the end of the Deque is there is space. If the BlockingDeque is capacity restricted and no space is left for insertion, it returns an IllegalStateException. It works exactly in the same way as addLast() method does. 2 min read BlockingDeque take() method in Java with Examples The take() method of BlockingDeque returns and removes the head of the Deque container from it. The method throws an InterruptedException if it is interrupted while waiting. Syntax: public E take() Returns: This method returns the head of the Deque container. Exception: The function throws a Interru 2 min read BlockingDeque poll() method in Java with examples The poll() method of BlockingDeque returns the front element in the Deque container and deletes it. It returns null if the container is empty. Syntax: public E poll() Parameters: This method does not accept any parameters. Returns: This method returns front element of the Deque container if the cont 2 min read BlockingDeque peek() method in Java with examples The peek() method of BlockingDeque returns the front element in the Deque container. It returns null if the container is empty. Syntax: public E peek() Parameters: This method does not accept any parameters. Returns: This method returns front element in the Deque container if the container is not em 2 min read BlockingDeque push() method in Java with examples The push(E e) method of BlockingDeque pushes an element onto the stack represented by this deque. It inserts the element passed in the parameter to the front of the Deque if there is space. If the BlockingDeque is capacity restricted and no space is left for insertion, it returns an IllegalStateExce 2 min read BlockingDeque size() method in Java with Examples The size() method of BlockingDeque returns the current size of the Deque container. On calling the function the number of elements in the Deque container is returned. If the container is capacity restricted, then also it returns the number of elements which are present in the container at the time o 2 min read BlockingQueue drainTo() method in Java with examples The drainTo(Collection col) method of BlockingQueue removes all available elements from this LinkedBlocking Queue and adds them to the given collection passed as a parameter. Note: The drainTo() method of BlockingQueue has been inherited from the Queue class in Java. drainTo(Collection<? super E 7 min read BlockingDeque remove() method in Java with Examples The remove() method of BlockingDeque removes the head of the Deque container. The method throws a NoSuchElementException if the Deque container is empty. If an element in passed in the parameter, it removes the given element if present in the Deque. Syntax: public E remove() or boolean remove(elemen 2 min read Like