ConcurrentLinkedDeque remove() method in Java with Examples
Last Updated :
12 May, 2021
The java.util.concurrent.ConcurrentLinkedDeque.remove() is an in-built function in Java which is used to remove an element from this deque.
Syntax:
public E remove()
or
public boolean remove(Object o)
Parameters: The first overload of this method does not accepts any parameter. However the second overload of this method accepts an element o as parameter which is to be removed from this ConcurrentLinkedDeque.
Return Value: This method returns the element removed if no particular element is specified as parameter. if an element is specified as parameter, then it returns a boolean value stating whether this element is removed or not.
Exception: The first overload of this function throws a NoSuchElementException if this deque is empty. Whereas the second overload throws NullPointerException if the specified element is null.
Below programs illustrate the ConcurrentLinkedDeque.remove() method:
Example: 1
Java
import java.util.concurrent.*;
class ConcurrentLinkedDequeDemo {
public static void main(String[] args)
{
ConcurrentLinkedDeque<Integer>
cld = new ConcurrentLinkedDeque<Integer>();
cld.add( 40 );
cld.add( 50 );
cld.add( 60 );
cld.add( 70 );
cld.add( 80 );
System.out.println( "Existing ConcurrentLinkedDeque: "
+ cld);
System.out.println( "Element removed: "
+ cld.remove());
System.out.println( "Modified ConcurrentLinkedDeque: "
+ cld);
}
}
|
Output:
Existing ConcurrentLinkedDeque: [40, 50, 60, 70, 80]
Element removed: 40
Modified ConcurrentLinkedDeque: [50, 60, 70, 80]
Example: 2
Java
import java.util.concurrent.*;
class ConcurrentLinkedDequeDemo {
public static void main(String[] args)
{
ConcurrentLinkedDeque<String> cld
= new ConcurrentLinkedDeque<String>();
cld.add( "GFG" );
cld.add( "Gfg" );
cld.add( "GeeksforGeeks" );
cld.add( "Geeks" );
System.out.println( "Elements in"
+ "the LinkedDeque: " + cld);
System.out.println( "Gfg removed: "
+ cld.remove( "Gfg" ));
System.out.println( "Elements in"
+ "the LinkedDeque: " + cld);
}
}
|
Output:
Elements inthe LinkedDeque: [GFG, Gfg, GeeksforGeeks, Geeks]
Gfg removed: true
Elements inthe LinkedDeque: [GFG, GeeksforGeeks, Geeks]
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...