LinkedList<String> linkList = new LinkedList<String>();//can't have a size...! linkList.add("a"); linkList.addFirst("b"); linkList.addLast("c"); System.out.println(linkList); Iterator<String> descendingIterator = linkList.descendingIterator(); while(descendingIterator.hasNext()){ System.out.println(descendingIterator.next()); }