Open In App

AbstractQueue element() method in Java with examples

Last Updated : 11 Jul, 2025
Suggest changes
Share
1 Likes
Like
Report
The element() method of AbstractQueue retrieves, but does not remove, the head of this queue. Syntax:
public E element()
Parameters: This method does not accept any parameters. Returns: The method returns the head of the Queue. Exception: The function throws an NoSuchElementException if the queue is empty. Below programs illustrate element() method: Program 1: Java
// Java program to illustrate the // AbstractQueue element() method import java.util.*; import java.util.concurrent.LinkedBlockingQueue; public class GFG1 {  public static void main(String[] argv)  throws Exception  {  // Creating object of AbstractQueue<Integer>  AbstractQueue<Integer>  AQ1 = new LinkedBlockingQueue<Integer>();  // Populating AQ1  AQ1.add(10);  AQ1.add(20);  AQ1.add(30);  AQ1.add(40);  AQ1.add(50);  // print AQ  System.out.println("AbstractQueue1 contains : " + AQ1);  System.out.println("head : " + AQ1.element());  } } 
Output:
 AbstractQueue1 contains : [10, 20, 30, 40, 50] head : 10 
Program 2: Java
// Java program to illustrate the // AbstractQueue element() method // NoSuchElementException import java.util.*; import java.util.concurrent.LinkedBlockingQueue; public class GFG1 {  public static void main(String[] argv)  throws Exception  {  try {  // Creating object of AbstractQueue<Integer>  AbstractQueue<Integer>  AQ1 = new LinkedBlockingQueue<Integer>();  System.out.println("AbstractQueue1 : " + AQ1.element());  }  catch (Exception e) {  System.out.println("Exception is" + e);  }  } } 
Output:
 Exception isjava.util.NoSuchElementException 
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/AbstractQueue.html#element--

Explore