VOOZH about

URL: https://www.geeksforgeeks.org/java/queue-remove-method-in-java/

⇱ Queue remove() method in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Queue remove() method in Java

Last Updated : 11 Jul, 2025

The remove() method of Queue Interface returns and removes the element at the front of the container. It deletes the head of the container. The method throws an NoSuchElementException when the Queue is empty. 

Syntax:

E remove()

Returns: This method returns the head of the Queue. 

Exception: The function throws an NoSuchElementException when the Queue is empty. 

Below programs illustrate remove() method of Queue: 

Program 1: With the help of LinkedList

Output:
Queue: [7855642, 35658786, 5278367, 74381793]
Queue's head: 7855642
Queue's head: 35658786

Program 2: With the help of ArrayDeque

Output:
Queue: [7855642, 35658786, 5278367, 74381793]
Queue's head: 7855642
Queue's head: 35658786

Program 3: With the help of LinkedBlockingDeque

Output:
Queue: [7855642, 35658786, 5278367, 74381793]
Queue's head: 7855642
Queue's head: 35658786

Program 4: With the help of ConcurrentLinkedDeque

Output:
Queue: [7855642, 35658786, 5278367, 74381793]
Queue's head: 7855642
Queue's head: 35658786

Below programs illustrate exceptions thrown by this method: Program 5: To show NoSuchElementException

Output:
Queue: [423, 3432]
Queue's head: 423
Queue's head: 3432
Queue: []
Exception: java.util.NoSuchElementException

Reference: https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html#remove--

Comment