E
pop()
Pops
an element from the stack represented by this deque. This method is
equivalent to removeFirst().
import java.util.*; import java.util.concurrent.LinkedBlockingDeque; class DequePop{ public static void main(String args[]){ Deque<Integer> myDeque = new LinkedBlockingDeque<Integer> (5); myDeque.add(10); myDeque.add(20); myDeque.add(30); myDeque.add(40); myDeque.add(50); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); } }
Output
Elements in the Deque are [10, 20, 30, 40, 50 Pop Element 10 Elements in the Deque are [20, 30, 40, 50] Pop Element 20 Elements in the Deque are [30, 40, 50] Pop Element 30 Elements in the Deque are [40, 50] Pop Element 40 Elements in the Deque are [50] Pop Element 50 Elements in the Deque are []
1. throws
NoSuchElementException if this deque is empty
import java.util.*; import java.util.concurrent.LinkedBlockingDeque; class DequePop{ public static void main(String args[]){ Deque<Integer> myDeque = new LinkedBlockingDeque<Integer> (5); myDeque.add(10); myDeque.add(20); myDeque.add(30); myDeque.add(40); myDeque.add(50); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); System.out.println("Pop Element " + myDeque.pop()); System.out.println("Elements in the Deque are "+ myDeque); } }
Output
Elements in the Deque are [10, 20, 30, 40, 50]
Pop Element 10
Elements in the Deque are [20, 30, 40, 50]
Pop Element 20
Elements in the Deque are [30, 40, 50]
Pop Element 30
Elements in the Deque are [40, 50]
Pop Element 40
Elements in the Deque are [50]
Pop Element 50
Elements in the Deque are []
Exception in thread "main" java.util.NoSuchElementException
at java.util.concurrent.LinkedBlockingDeque.removeFirst(LinkedBlockingDe
que.java:450)
at java.util.concurrent.LinkedBlockingDeque.pop(LinkedBlockingDeque.java
:773)
at DequePop.main(DequePop.java:30)
No comments:
Post a Comment