package devmanuals.com; import java.util.Deque; import java.util.LinkedList; import java.util.Iterator; public class DequePoll { public static void main(String[] args) { Deque dq = new LinkedList(); dq.add("Java"); dq.add("Dev"); dq.add("Manuals"); dq.add(".Com"); System.out.println("Is deque empty : " + dq.isEmpty()); System.out.println("Elements of deque : " + dq); System.out.println("Size of deque before removing an element : " + dq.size()); System.out .println("Now after removing the head of the deque new deque is "); Object obj = dq.poll(); System.out.println(dq); System.out.println("Removed element is = " + obj); System.out.println("Size of deque after removing element : " + dq.size()); System.out.println("Removes all the elements from deque"); Iterator iq = dq.iterator(); while (iq.hasNext()) { dq.poll(); } System.out.println(dq); System.out.println("Is deque empty : " + dq.isEmpty()); // Here implementation of the poll( ) method will display 'null' System.out.println(dq.poll()); } }