remove all from beginning of LinkedList
===

I was looking through the [LinkedList API][1] for Java 7 and noticed something curious.  there does not appear to be a "remove before" type of method.  For example, If I have a 100 element LinkedList, and I want to remove the first 20 elements, Java seems to force you to remove them one at a time, rather than moving the start pointer to the 21st element and deleting the link between 20 and 21.  It seems like this is an operation that can be done in O(1) time, instead of O(n) time as Java seems to force you to do it.

Am I missing something here, or is it just a glaring hole in Java?


  [1]: http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html#method_summary