package devmanuals.com; import java.util.Deque; import java.util.LinkedList; import java.util.Iterator; public class DequeRemove { public static void main(String[] args) { Deque dq = new LinkedList(); dq.add(1); 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 element : "+dq.size()); System.out.println("Now after removing the head of the deque new deque is "); Object obj=dq.remove(); System.out.println(dq); System.out.println("Removed element = "+obj); System.out.println("Size of deque after removing element : "+dq.size()); System.out.println("Removes all the elements from deque"); Iterator it = dq.iterator(); while(it.hasNext()) dq.remove(); System.out.println(dq); System.out.println("Is deque empty : "+dq.isEmpty()); //Here implementation of the remove( ) method will throw an exception dq.remove(); } }