The removeFirst() method of LinkedBlockingDeque returns and removes the first element of the Deque container from it. The method throws an NoSuchElementException if the Deque container is empty.
public E removeFirst()
Returns: This method returns the head of the Deque container, which is the first element.
Exception: The function throws a NoSuchElementException if the Deque is empty.
Below programs illustrate removeFirst() method of LinkedBlockingDeque:
Linked Blocking Deque: [7855642, 35658786, 5278367, 74381793] First element of Linked Blocking Deque: 7855642 Linked Blocking Deque: [35658786, 5278367, 74381793]
Linked Blocking Deque:  Exception when removing first element from this Deque: java.util.NoSuchElementException
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.