What is the ArrayDeque.remove method in Java?
The remove() method of the ArrayDeque class can be used to get and remove the ArrayDeque object.
An
is a growable array that allows us to add or remove an element from both the front and back. This class is the implementation class of the ArrayDeque Array Double Ended Queue Dequeinterface.ArrayDequecan be used as both a Stack or Queue.Nullelements are prohibited.
Syntax
public E remove()
Parameters
This method doesn’t take any arguments.
Return value
This method retrieves and removes the head (the first element) of the ArrayDeque object. If the object is empty, then NoSuchElementException is thrown.
This method is the same as the
pollmethod, except thepollmethod doesn’t throwNoSuchElementExceptionif thedequeis empty.
Code
The code below demonstrates how to use the remove method.
import java.util.ArrayDeque;class Remove {public static void main( String args[] ) {ArrayDeque<String> arrayDeque = new ArrayDeque<>();arrayDeque.add("1");arrayDeque.add("2");arrayDeque.add("3");System.out.println("The arrayDeque is " + arrayDeque);System.out.println("arrayDeque.remove() returns : " + arrayDeque.remove());System.out.println("The arrayDeque is " + arrayDeque);}}
Explanation
In the code above:
-
In line number 1, we import the
ArrayDequeclass. -
In line number 4, we create an
ArrayDequeobject with the namearrayDeque. -
From line numbers 5 to 7, we use the
add()method of thearrayDequeobject to add three elements ("1","2","3") todeque. -
On line number 10, we use the
remove()method of thearrayDequeobject to get and remove the head of thedequeobject. In our case,1is removed and returned.