E
remove()
Retrieves
and removes the head of this queue. This method differs from poll
only in that it throws an exception if this queue is empty.
import java.util.*; class QueueRemove{ public static void main(String args[]){ Queue<Integer> myQueue = new PriorityQueue<> (); /* Add Elements to myQueue */ myQueue.add(10); myQueue.add(20); myQueue.add(30); myQueue.add(40); myQueue.add(50); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); } }
Output
Elements in myQueue are [10, 20, 30, 40, 50] Head Element 10 removed from the Queue Elements in myQueue are [20, 40, 30, 50] Head Element 20 removed from the Queue Elements in myQueue are [30, 40, 50] Head Element 30 removed from the Queue Elements in myQueue are [40, 50] Head Element 40 removed from the Queue Elements in myQueue are [50] Head Element 50 removed from the Queue
1. throws
NoSuchElementException if this queue is empty
import java.util.*; class QueueRemoveNoSuch{ public static void main(String args[]){ Queue<Integer> myQueue = new PriorityQueue<> (); /* Add Elements to myQueue */ myQueue.add(10); myQueue.add(20); myQueue.add(30); myQueue.add(40); myQueue.add(50); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); System.out.println("\nElements in myQueue are"); System.out.println(myQueue); System.out.println("Head Element " + myQueue.remove() + " removed from the Queue "); } }
Output
Elements in myQueue are [10, 20, 30, 40, 50] Head Element 10 removed from the Queue Elements in myQueue are [20, 40, 30, 50] Head Element 20 removed from the Queue Elements in myQueue are [30, 40, 50] Head Element 30 removed from the Queue Elements in myQueue are [40, 50] Head Element 40 removed from the Queue Elements in myQueue are [50] Head Element 50 removed from the Queue Elements in myQueue are [] Exception in thread "main" java.util.NoSuchElementException at java.util.AbstractQueue.remove(Unknown Source) at QueueRemoveNoSuch.main(QueueRemoveNoSuch.java:35)
No comments:
Post a Comment