Though you have to be careful with that, because the obvious code for removing from a collection in reverse:
for(i = list.size; i >= 0; i--)
list.removeAt(i);
Is itself a schlemiel algorithm on any singly-linked list...