E
remove()
This
method is equivalent to removeFirst(). Retrieves and removes the head
of the queue.
import java.util.*; import java.util.concurrent.LinkedBlockingDeque; class DequeRemove{ public static void main(String args[]){ Deque<Integer> myDeque = new LinkedBlockingDeque<Integer> (4); /* Add Elements to Deque */ myDeque.add(10); myDeque.add(20); myDeque.add(30); myDeque.add(40); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); } }
Output
Elements in Deque are [10, 20, 30, 40] Removing the Element from myDeque 10 Elements in Deque are [20, 30, 40] Removing the Element from myDeque 20 Elements in Deque are [30, 40] Removing the Element from myDeque 30 Elements in Deque are [40] Removing the Element from myDeque 40 Elements in Deque are []
1. throws
NoSuchElementException if this deque is empty
import java.util.*; import java.util.concurrent.LinkedBlockingDeque; class DequeRemoveNoSuch{ public static void main(String args[]){ Deque<Integer> myDeque = new LinkedBlockingDeque<Integer> (4); /* Add Elements to Deque */ myDeque.add(10); myDeque.add(20); myDeque.add(30); myDeque.add(40); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); System.out.println("\nRemoving the Element from myDeque " + myDeque.remove()); System.out.println("Elements in Deque are " + myDeque); } }
Output
Elements in Deque are [10, 20, 30, 40] Removing the Element from myDeque 10 Elements in Deque are [20, 30, 40] Removing the Element from myDeque 20 Elements in Deque are [30, 40] Removing the Element from myDeque 30 Elements in Deque are [40] Removing the Element from myDeque 40 Elements in Deque are [] Exception in thread "main" java.util.NoSuchElementException at java.util.concurrent.LinkedBlockingDeque.removeFirst(LinkedBlockingDeque.java:450) at java.util.concurrent.LinkedBlockingDeque.remove(LinkedBlockingDeque.java:670) at DequeRemoveNoSuch.main(DequeRemoveNoSuch.java:28
No comments:
Post a Comment