PriorityBlockingQueue remove() method in Java
The remove(Object o) method of PriorityBlockingQueue is used to delete an element from this queue. This method removes a single instance of the element passed as the parameter, if it is present.
It returns true if and only if the element was removed, else it returned false.
Syntax:
public boolean remove(Object o)
Parameter: This method accepts a mandatory parameter o which is the element to be removed from this queue, if present.
Return Value: This method returns true if the specified element was removed successfully. Else this method returns false.
Below programs illustrate remove() method in PriorityBlockingQueue:
Program 1:
import java.util.concurrent.PriorityBlockingQueue;
public class GFG {
public static void main(String[] args)
{
PriorityBlockingQueue<Integer> pbq
= new PriorityBlockingQueue<Integer>();
pbq.put( 1 );
pbq.put( 2 );
pbq.put( 3 );
pbq.put( 4 );
System.out.println( "Queue: " + pbq);
boolean res = pbq.remove( 2 );
System.out.println( "\n2 removed: " + res);
System.out.println( "Queue: " + pbq);
res = pbq.remove( 5 );
System.out.println( "\n5 removed: " + res);
System.out.println( "Queue: " + pbq);
}
}
|
Output:
Queue: [1, 2, 3, 4]
2 removed: true
Queue: [1, 4, 3]
5 removed: false
Queue: [1, 4, 3]
import java.util.concurrent.PriorityBlockingQueue;
public class GFG {
public static void main(String[] args)
{
PriorityBlockingQueue<String> pbq
= new PriorityBlockingQueue<String>();
pbq.put( "Geeks" );
pbq.put( "forGeeks" );
pbq.put( "A Computer" );
pbq.put( "Portal" );
System.out.println( "Queue: " + pbq);
boolean res = pbq.remove( "Geeks" );
System.out.println( "\nGeeks removed: " + res);
System.out.println( "Queue: " + pbq);
res = pbq.remove( "SandeepJain" );
System.out.println( "\nSandeepJain removed: " + res);
System.out.println( "Queue: " + pbq);
}
}
|
Output:
Queue: [A Computer, Portal, Geeks, forGeeks]
Geeks removed: true
Queue: [A Computer, Portal, forGeeks]
SandeepJain removed: false
Queue: [A Computer, Portal, forGeeks]
Last Updated :
26 Nov, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...